public static void IsMap(this BssomMap dict, BssomMap map) { Assert.Equal(dict.Count, map.Count); foreach (var item in dict) { Assert.Contains(item.Key, map); item.Value.Is(map[item.Key]); } }
public static void VerifyMap(BssomMap value, BssomSerializerOptions option = null) { var buf = BssomSerializer.Serialize(value, option); BssomSerializer.Size(value, option).Is(buf.Length); var map = (BssomMap)BssomSerializer.Deserialize <object>(buf, option); value.IsMap(map); }
public static void IsMap(this IEnumerable <KeyValuePair <string, object> > dict, BssomMap map) { Assert.Equal(dict.Count(), map.Count); foreach (var item in dict) { Assert.Contains(item.Key, map); item.Value.Is(map[item.Key]); } }