@@ -751,10 +751,16 @@ public void Can_convert_between_different_types_of_Dictionaries_and_KVP_values()
751751 var stringKvps = new List < KeyValuePair < string , string > > {
752752 new KeyValuePair < string , string > ( "a" , "1" )
753753 } ;
754+ var objDict = new ObjectDictionary {
755+ { "a" , 1 }
756+ } ;
754757
755758 var genericMapStringValue = new Dictionary < string , object > {
756759 { "a" , "1" }
757760 } ;
761+ var objDictStringValue = new ObjectDictionary {
762+ { "a" , "1" }
763+ } ;
758764 var kvpsStringValue = new List < KeyValuePair < string , object > > {
759765 new KeyValuePair < string , object > ( "a" , "1" )
760766 } ;
@@ -764,30 +770,35 @@ public void Can_convert_between_different_types_of_Dictionaries_and_KVP_values()
764770 Assert . That ( genericMap . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
765771 Assert . That ( genericMap . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvps ) ) ;
766772 Assert . That ( genericMap . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
773+ Assert . That ( genericMap . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDict ) ) ;
767774
768775 Assert . That ( stringMap . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMapStringValue ) ) ;
769776 Assert . That ( stringMap . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
770777 Assert . That ( stringMap . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
771778 Assert . That ( stringMap . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvpsStringValue ) ) ;
772779 Assert . That ( stringMap . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
780+ Assert . That ( stringMap . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDictStringValue ) ) ;
773781
774782 Assert . That ( intMap . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMap ) ) ;
775783 Assert . That ( intMap . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
776784 Assert . That ( intMap . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
777785 Assert . That ( intMap . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvps ) ) ;
778786 Assert . That ( intMap . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
787+ Assert . That ( intMap . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDict ) ) ;
779788
780789 Assert . That ( kvps . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMap ) ) ;
781790 Assert . That ( kvps . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
782791 Assert . That ( kvps . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
783792 Assert . That ( kvps . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvps ) ) ;
784793 Assert . That ( kvps . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
794+ Assert . That ( kvps . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDict ) ) ;
785795
786796 Assert . That ( stringKvps . ConvertTo < Dictionary < string , object > > ( ) , Is . EquivalentTo ( genericMapStringValue ) ) ;
787797 Assert . That ( stringKvps . ConvertTo < Dictionary < string , string > > ( ) , Is . EquivalentTo ( stringMap ) ) ;
788798 Assert . That ( stringKvps . ConvertTo < Dictionary < string , int > > ( ) , Is . EquivalentTo ( intMap ) ) ;
789799 Assert . That ( stringKvps . ConvertTo < List < KeyValuePair < string , object > > > ( ) , Is . EquivalentTo ( kvpsStringValue ) ) ;
790800 Assert . That ( stringKvps . ConvertTo < List < KeyValuePair < string , string > > > ( ) , Is . EquivalentTo ( stringKvps ) ) ;
801+ Assert . That ( stringKvps . ConvertTo < ObjectDictionary > ( ) , Is . EquivalentTo ( objDictStringValue ) ) ;
791802 }
792803
793804 [ Test ]
0 commit comments