@@ -751,10 +751,16 @@ public void Can_convert_between_different_types_of_Dictionaries_and_KVP_values()
751
751
var stringKvps = new List < KeyValuePair < string , string > > {
752
752
new KeyValuePair < string , string > ( "a" , "1" )
753
753
} ;
754
+ var objDict = new ObjectDictionary {
755
+ { "a" , 1 }
756
+ } ;
754
757
755
758
var genericMapStringValue = new Dictionary < string , object > {
756
759
{ "a" , "1" }
757
760
} ;
761
+ var objDictStringValue = new ObjectDictionary {
762
+ { "a" , "1" }
763
+ } ;
758
764
var kvpsStringValue = new List < KeyValuePair < string , object > > {
759
765
new KeyValuePair < string , object > ( "a" , "1" )
760
766
} ;
@@ -764,30 +770,35 @@ public void Can_convert_between_different_types_of_Dictionaries_and_KVP_values()
764
770
Assert . That ( genericMap . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
765
771
Assert . That ( genericMap . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvps ) ) ;
766
772
Assert . That ( genericMap . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
773
+ Assert . That ( genericMap . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDict ) ) ;
767
774
768
775
Assert . That ( stringMap . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMapStringValue ) ) ;
769
776
Assert . That ( stringMap . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
770
777
Assert . That ( stringMap . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
771
778
Assert . That ( stringMap . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvpsStringValue ) ) ;
772
779
Assert . That ( stringMap . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
780
+ Assert . That ( stringMap . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDictStringValue ) ) ;
773
781
774
782
Assert . That ( intMap . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMap ) ) ;
775
783
Assert . That ( intMap . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
776
784
Assert . That ( intMap . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
777
785
Assert . That ( intMap . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvps ) ) ;
778
786
Assert . That ( intMap . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
787
+ Assert . That ( intMap . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDict ) ) ;
779
788
780
789
Assert . That ( kvps . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMap ) ) ;
781
790
Assert . That ( kvps . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
782
791
Assert . That ( kvps . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
783
792
Assert . That ( kvps . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvps ) ) ;
784
793
Assert . That ( kvps . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
794
+ Assert . That ( kvps . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDict ) ) ;
785
795
786
796
Assert . That ( stringKvps . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMapStringValue ) ) ;
787
797
Assert . That ( stringKvps . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
788
798
Assert . That ( stringKvps . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
789
799
Assert . That ( stringKvps . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvpsStringValue ) ) ;
790
800
Assert . That ( stringKvps . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
801
+ Assert . That ( stringKvps . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDictStringValue ) ) ;
791
802
}
792
803
793
804
[ Test ]
0 commit comments