12#[test]3fn sponsoring_rate_limit_has_same_encoding_as_option_u32() {4 use crate::SponsoringRateLimit;5 use codec::Encode;67 fn limit_to_option(limit: SponsoringRateLimit) -> Option<u32> {8 match limit {9 SponsoringRateLimit::SponsoringDisabled => None,10 SponsoringRateLimit::Blocks(v) => Some(v),11 }12 }1314 fn test_to_option(limit: SponsoringRateLimit) {15 let encoded = limit.encode();16 let option = limit_to_option(limit);17 let encoded_option = option.encode();1819 assert_eq!(encoded, encoded_option);20 }2122 test_to_option(SponsoringRateLimit::SponsoringDisabled);23 test_to_option(SponsoringRateLimit::Blocks(10));24}