@@ -71,9 +71,15 @@ public class DictionaryTests
7171        public  void  DictionaryShouldNotContainValue_TestCodeFix ( string  oldAssertion ,  string  newAssertion )  =>  VerifyCSharpFix < DictionaryShouldNotContainValueCodeFix ,  DictionaryShouldNotContainValueAnalyzer > ( oldAssertion ,  newAssertion ) ; 
7272
7373        [ AssertionDataTestMethod ] 
74-         [ AssertionDiagnostic ( "actual.Should().ContainKey(expectedKey{0}).And.ContainValue(expectedValue{0});" ) ] 
75-         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(expectedKey{0}).And.ContainValue(expectedValue{0}).And.ToString();" ) ] 
76-         [ NotImplemented ] 
74+         [ AssertionDiagnostic ( "actual.Should().ContainKey(expectedKey{0}).And.ContainValue(expectedValue);" ) ] 
75+         [ AssertionDiagnostic ( "actual.Should().ContainKey(expectedKey).And.ContainValue(expectedValue{0});" ) ] 
76+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(expectedKey{0}).And.ContainValue(expectedValue).And.ToString();" ) ] 
77+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(expectedKey).And.ContainValue(expectedValue{0}).And.ToString();" ) ] 
78+         [ AssertionDiagnostic ( "actual.Should().ContainValue(expectedValue{0}).And.ContainKey(expectedKey);" ) ] 
79+         [ AssertionDiagnostic ( "actual.Should().ContainValue(expectedValue).And.ContainKey(expectedKey{0});" ) ] 
80+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(expectedValue{0}).And.ContainKey(expectedKey).And.ToString();" ) ] 
81+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(expectedValue).And.ContainKey(expectedKey{0}).And.ToString();" ) ] 
82+         [ Implemented ] 
7783        public  void  DictionaryShouldContainKeyAndValue_TestAnalyzer ( string  assertion )  =>  VerifyCSharpDiagnostic < DictionaryShouldContainKeyAndValueAnalyzer > ( assertion ) ; 
7884
7985        [ AssertionDataTestMethod ] 
@@ -89,29 +95,59 @@ public class DictionaryTests
8995        [ AssertionCodeFix ( 
9096            oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(expectedKey).And.ContainValue(expectedValue{0}).And.ToString();" , 
9197            newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(expectedKey, expectedValue{0}).And.ToString();" ) ] 
92-         [ NotImplemented ] 
98+         [ AssertionCodeFix ( 
99+             oldAssertion :  "actual.Should().ContainValue(expectedValue{0}).And.ContainKey(expectedKey);" , 
100+             newAssertion :  "actual.Should().Contain(expectedKey, expectedValue{0});" ) ] 
101+         [ AssertionCodeFix ( 
102+             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(expectedValue).And.ContainKey(expectedKey{0}).And.ToString();" , 
103+             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(expectedKey, expectedValue{0}).And.ToString();" ) ] 
104+         [ AssertionCodeFix ( 
105+             oldAssertion :  "actual.Should().ContainValue(expectedValue).And.ContainKey(expectedKey{0});" , 
106+             newAssertion :  "actual.Should().Contain(expectedKey, expectedValue{0});" ) ] 
107+         [ AssertionCodeFix ( 
108+             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(expectedValue{0}).And.ContainKey(expectedKey).And.ToString();" , 
109+             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(expectedKey, expectedValue{0}).And.ToString();" ) ] 
110+         [ Implemented ] 
93111        public  void  DictionaryShouldContainKeyAndValue_TestCodeFix ( string  oldAssertion ,  string  newAssertion )  =>  VerifyCSharpFix < DictionaryShouldContainKeyAndValueCodeFix ,  DictionaryShouldContainKeyAndValueAnalyzer > ( oldAssertion ,  newAssertion ) ; 
94112
95113        [ AssertionDataTestMethod ] 
96-         [ AssertionDiagnostic ( "actual.Should().ContainKey(expected.Key{0}).And.ContainValue(expected.Value);" ) ] 
97-         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(expected.Key{0}).And.ContainValue(expected.Value).And.ToString();" ) ] 
98-         [ NotImplemented ] 
114+         [ AssertionDiagnostic ( "actual.Should().ContainKey(pair.Key{0}).And.ContainValue(pair.Value);" ) ] 
115+         [ AssertionDiagnostic ( "actual.Should().ContainKey(pair.Key).And.ContainValue(pair.Value{0});" ) ] 
116+         [ AssertionDiagnostic ( "actual.Should().ContainValue(pair.Value{0}).And.ContainKey(pair.Key);" ) ] 
117+         [ AssertionDiagnostic ( "actual.Should().ContainValue(pair.Value).And.ContainKey(pair.Key{0});" ) ] 
118+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(pair.Key{0}).And.ContainValue(pair.Value).And.ToString();" ) ] 
119+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(pair.Key).And.ContainValue(pair.Value{0}).And.ToString();" ) ] 
120+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(pair.Value{0}).And.ContainKey(pair.Key).And.ToString();" ) ] 
121+         [ AssertionDiagnostic ( "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(pair.Value).And.ContainKey(pair.Key{0}).And.ToString();" ) ] 
122+         [ Implemented ] 
99123        public  void  DictionaryShouldContainPair_TestAnalyzer ( string  assertion )  =>  VerifyCSharpDiagnostic < DictionaryShouldContainPairAnalyzer > ( assertion ) ; 
100124
101125        [ AssertionDataTestMethod ] 
102126        [ AssertionCodeFix ( 
103-             oldAssertion :  "actual.Should().ContainKey(expected.Key{0}).And.ContainValue(expected.Value);" , 
104-             newAssertion :  "actual.Should().Contain(expected{0});" ) ] 
127+             oldAssertion :  "actual.Should().ContainKey(pair.Key{0}).And.ContainValue(pair.Value);" , 
128+             newAssertion :  "actual.Should().Contain(pair{0});" ) ] 
129+         [ AssertionCodeFix ( 
130+             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(pair.Key{0}).And.ContainValue(pair.Value).And.ToString();" , 
131+             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(pair{0}).And.ToString();" ) ] 
105132        [ AssertionCodeFix ( 
106-             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value). Should().ContainKey(expected .Key{0} ).And.ContainValue(expected .Value).And.ToString( );" , 
107-             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value). Should().Contain(expected {0}).And.ToString( );" ) ] 
133+             oldAssertion :  "actual.Should().ContainKey(pair .Key).And.ContainValue(pair .Value{0} );" , 
134+             newAssertion :  "actual.Should().Contain(pair {0});" ) ] 
108135        [ AssertionCodeFix ( 
109-             oldAssertion :  "actual.Should().ContainKey(expected .Key).And.ContainValue(expected .Value{0});" , 
110-             newAssertion :  "actual.Should().Contain(expected {0});" ) ] 
136+             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value). Should().ContainKey(pair .Key).And.ContainValue(pair .Value{0}).And.ToString( );" , 
137+             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value). Should().Contain(pair {0}).And.ToString( );" ) ] 
111138        [ AssertionCodeFix ( 
112-             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainKey(expected.Key).And.ContainValue(expected.Value{0}).And.ToString();" , 
113-             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(expected{0}).And.ToString();" ) ] 
114-         [ NotImplemented ] 
139+             oldAssertion :  "actual.Should().ContainValue(pair.Value{0}).And.ContainKey(pair.Key);" , 
140+             newAssertion :  "actual.Should().Contain(pair{0});" ) ] 
141+         [ AssertionCodeFix ( 
142+             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(pair.Value{0}).And.ContainKey(pair.Key).And.ToString();" , 
143+             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(pair{0}).And.ToString();" ) ] 
144+         [ AssertionCodeFix ( 
145+             oldAssertion :  "actual.Should().ContainValue(pair.Value).And.ContainKey(pair.Key{0});" , 
146+             newAssertion :  "actual.Should().Contain(pair{0});" ) ] 
147+         [ AssertionCodeFix ( 
148+             oldAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().ContainValue(pair.Value).And.ContainKey(pair.Key{0}).And.ToString();" , 
149+             newAssertion :  "actual.ToDictionary(p => p.Key, p=> p.Value).Should().Contain(pair{0}).And.ToString();" ) ] 
150+         [ Implemented ] 
115151        public  void  DictionaryShouldContainPair_TestCodeFix ( string  oldAssertion ,  string  newAssertion )  =>  VerifyCSharpFix < DictionaryShouldContainPairCodeFix ,  DictionaryShouldContainPairAnalyzer > ( oldAssertion ,  newAssertion ) ; 
116152
117153        private  void  VerifyCSharpDiagnostic < TDiagnosticAnalyzer > ( string  sourceAssersion )  where  TDiagnosticAnalyzer  :  Microsoft . CodeAnalysis . Diagnostics . DiagnosticAnalyzer ,  new ( ) 
0 commit comments