Skip to content

Commit 5ce56d5

Browse files
authored
Merge pull request #296 from SamSmithNZ-dotcom/finding-autofix-ff32f6d5
Fix for Equality check on floating point values
2 parents 71f3669 + 420805d commit 5ce56d5

File tree

4 files changed

+33
-33
lines changed

4 files changed

+33
-33
lines changed

src/MandMCounter.Tests/MandMTests.cs

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ public void CountMandMsInAUSQuarterCupTest()
9393
float result = Calculator.CountMandMs(unit, quantity);
9494

9595
//Assert
96-
Assert.AreEqual(63f, (float)System.Math.Round(result, 0), 0.1f);
96+
Assert.AreEqual(63, (int)Math.Round(result, 0));
9797
}
9898

9999
[TestMethod]
@@ -107,7 +107,7 @@ public void CountMandMsInAUSTableSpoonTest()
107107
float result = Calculator.CountMandMs(unit, quantity);
108108

109109
//Assert
110-
Assert.AreEqual(16f, (float)System.Math.Round(result, 0), 0.1f);
110+
Assert.AreEqual(16, (int)Math.Round(result, 0));
111111
}
112112

113113
[TestMethod]
@@ -121,7 +121,7 @@ public void CountMandMsInAUSTeaSpoonTest()
121121
float result = Calculator.CountMandMs(unit, quantity);
122122

123123
//Assert
124-
Assert.IsTrue(System.Math.Round(result, 0) == 5f);
124+
Assert.AreEqual(5, (int)Math.Round(result, 0));
125125
}
126126

127127
[TestMethod]
@@ -146,7 +146,7 @@ public void CountMandMsInA1LitreTest()
146146
float result = Calculator.CountMandMs(unit, quantity);
147147

148148
//Assert
149-
Assert.IsTrue(System.Math.Round(result, 0) == 1069f);
149+
Assert.AreEqual(1069, (int)Math.Round(result, 0));
150150
}
151151

152152
#endregion
@@ -166,7 +166,7 @@ public void CountMandMsInA1CubicCMTest()
166166
float result = Calculator.CountMandMs(unit, height, width, length);
167167

168168
//Assert
169-
Assert.IsTrue(System.Math.Round(result, 0) == 1069f);
169+
Assert.AreEqual(1069, (int)Math.Round(result, 0));
170170
}
171171

172172
[TestMethod]
@@ -182,7 +182,7 @@ public void CountMandMsInA1CubicMTest()
182182
float result = Calculator.CountMandMs(unit, height, width, length);
183183

184184
//Assert
185-
Assert.IsTrue(System.Math.Round(result, 0) == 1069f);
185+
Assert.AreEqual(1069, (int)Math.Round(result, 0));
186186
}
187187

188188
[TestMethod]
@@ -198,7 +198,7 @@ public void CountMandMsInA1CubicInchTest()
198198
float result = Calculator.CountMandMs(unit, height, width, length);
199199

200200
//Assert
201-
Assert.IsTrue(System.Math.Round(result, 0) == 18f);
201+
Assert.AreEqual(18, (int)Math.Round(result, 0));
202202
}
203203

204204
[TestMethod]
@@ -214,7 +214,7 @@ public void CountMandMsInA1CubicFeetTest()
214214
float result = Calculator.CountMandMs(unit, height, width, length);
215215

216216
//Assert
217-
Assert.IsTrue(System.Math.Round(result, 0) == 30276f);
217+
Assert.AreEqual(30276, (int)Math.Round(result, 0));
218218
}
219219

220220

@@ -255,7 +255,7 @@ public void CountMandMsInACylinderWithCMTest()
255255
float result = Calculator.CountMandMs(unit, height, radius);
256256

257257
//Assert
258-
Assert.IsTrue(System.Math.Round(result, 0) == 840f);
258+
Assert.AreEqual(840, (int)Math.Round(result, 0));
259259
}
260260

261261
[TestMethod]
@@ -270,7 +270,7 @@ public void CountMandMsInACylinderWithMTest()
270270
float result = Calculator.CountMandMs(unit, height, radius);
271271

272272
//Assert
273-
Assert.IsTrue(System.Math.Round(result, 0) == 3359f);
273+
Assert.AreEqual(3359, (int)Math.Round(result, 0));
274274
}
275275

276276
[TestMethod]
@@ -285,7 +285,7 @@ public void CountMandMsInACylinderWithMeterTest()
285285
float result = Calculator.CountMandMs(unit, height, radius);
286286

287287
//Assert
288-
Assert.IsTrue(System.Math.Round(result, 0) == 3359f);
288+
Assert.AreEqual(3359, (int)Math.Round(result, 0));
289289
}
290290

291291
[TestMethod]
@@ -300,7 +300,7 @@ public void CountMandMsInACylinderWithInchTest()
300300
float result = Calculator.CountMandMs(unit, height, radius);
301301

302302
//Assert
303-
Assert.IsTrue(System.Math.Round(result, 0) == 881f);
303+
Assert.AreEqual(881, (int)Math.Round(result, 0));
304304
}
305305

306306
[TestMethod]
@@ -315,7 +315,7 @@ public void CountMandMsInACylinderWithFeetTest()
315315
float result = Calculator.CountMandMs(unit, height, radius);
316316

317317
//Assert
318-
Assert.IsTrue(System.Math.Round(result, 0) == 95115f);
318+
Assert.AreEqual(95115, (int)Math.Round(result, 0));
319319
}
320320

321321
[TestMethod]

src/MandMCounter.Tests/PeanutMandMTests.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public void CountPeanutMandMsInAUSQuarterCupTest()
6868
float result = Calculator.CountPeanutMandMs(unit, quantity);
6969

7070
//Assert
71-
Assert.IsTrue(System.Math.Round(result, 0) == 45f);
71+
Assert.AreEqual(45, (int)Math.Round(result, 0));
7272
}
7373

7474
[TestMethod]
@@ -83,7 +83,7 @@ public void CountPeanutMandMsInAUSTableSpoonTest()
8383
float result = Calculator.CountPeanutMandMs(unit, quantity);
8484

8585
//Assert
86-
Assert.IsTrue(System.Math.Round(result, 0) == 11f);
86+
Assert.AreEqual(11, (int)Math.Round(result, 0));
8787
}
8888

8989
[TestMethod]
@@ -98,7 +98,7 @@ public void CountPeanutMandMsInAUSTeaSpoonTest()
9898
float result = Calculator.CountPeanutMandMs(unit, quantity);
9999

100100
//Assert
101-
Assert.IsTrue(System.Math.Round(result, 0) == 4f);
101+
Assert.AreEqual(4, (int)Math.Round(result, 0));
102102
}
103103

104104
[TestMethod]
@@ -124,7 +124,7 @@ public void CountPeanutMandMsInA1LitreTest()
124124
float result = Calculator.CountPeanutMandMs(unit, quantity);
125125

126126
//Assert
127-
Assert.IsTrue(System.Math.Round(result, 0) == 764f);
127+
Assert.AreEqual(764, (int)Math.Round(result, 0));
128128
}
129129

130130
#endregion
@@ -145,7 +145,7 @@ public void CountPeanutMandMsInA1CubicCMTest()
145145
float result = Calculator.CountPeanutMandMs(unit, height, width, length);
146146

147147
//Assert
148-
Assert.IsTrue(System.Math.Round(result, 0) == 764f);
148+
Assert.AreEqual(764, (int)Math.Round(result, 0));
149149
}
150150

151151
[TestMethod]
@@ -162,7 +162,7 @@ public void CountPeanutMandMsInA1CubicInchTest()
162162
float result = Calculator.CountPeanutMandMs(unit, height, width, length);
163163

164164
//Assert
165-
Assert.IsTrue(System.Math.Round(result, 0) == 13f);
165+
Assert.AreEqual(13, (int)Math.Round(result, 0));
166166
}
167167

168168

@@ -199,7 +199,7 @@ public void CountPeanutMandMsInACylinderWithCMTest()
199199
float result = Calculator.CountPeanutMandMs(unit, height, radius);
200200

201201
//Assert
202-
Assert.IsTrue(System.Math.Round(result, 0) == 600f);
202+
Assert.AreEqual(600, (int)Math.Round(result, 0));
203203
}
204204

205205
[TestMethod]
@@ -215,7 +215,7 @@ public void CountPeanutMandMsInACylinderWithInchTest()
215215
float result = Calculator.CountPeanutMandMs(unit, height, radius);
216216

217217
//Assert
218-
Assert.IsTrue(System.Math.Round(result, 0) == 629f);
218+
Assert.AreEqual(629, (int)Math.Round(result, 0));
219219
}
220220

221221
[TestMethod]

src/MandMCounter.Tests/SkittleTests.cs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public void CountSkittlesInAUSGallonTest()
2222
float result = Calculator.CountSkittles(unit, quantity);
2323

2424
//Assert
25-
Assert.IsTrue(System.Math.Round(result, 0) == 3393f);
25+
Assert.AreEqual(3393, (int)Math.Round(result, 0));
2626
}
2727

2828
[TestMethod]
@@ -37,7 +37,7 @@ public void CountSkittlesInAUSQuartTest()
3737
float result = Calculator.CountSkittles(unit, quantity);
3838

3939
//Assert
40-
Assert.IsTrue(System.Math.Round(result, 0) == 848f);
40+
Assert.AreEqual(848, (int)Math.Round(result, 0));
4141
}
4242

4343
[TestMethod]
@@ -52,7 +52,7 @@ public void CountSkittlesInAUSCupTest()
5252
float result = Calculator.CountSkittles(unit, quantity);
5353

5454
//Assert
55-
Assert.IsTrue(System.Math.Round(result, 0) == 212f);
55+
Assert.AreEqual(212, (int)Math.Round(result, 0));
5656
}
5757

5858

@@ -68,7 +68,7 @@ public void CountSkittlesInAUSQuarterCupTest()
6868
float result = Calculator.CountSkittles(unit, quantity);
6969

7070
//Assert
71-
Assert.IsTrue(System.Math.Round(result, 0) == 53f);
71+
Assert.AreEqual(53, (int)Math.Round(result, 0));
7272
}
7373

7474
[TestMethod]
@@ -83,7 +83,7 @@ public void CountSkittlesInAUSTableSpoonTest()
8383
float result = Calculator.CountSkittles(unit, quantity);
8484

8585
//Assert
86-
Assert.IsTrue(System.Math.Round(result, 0) == 13f);
86+
Assert.AreEqual(13, (int)Math.Round(result, 0));
8787
}
8888

8989
[TestMethod]
@@ -98,7 +98,7 @@ public void CountSkittlesInAUSTeaSpoonTest()
9898
float result = Calculator.CountSkittles(unit, quantity);
9999

100100
//Assert
101-
Assert.IsTrue(System.Math.Round(result, 0) == 4f);
101+
Assert.AreEqual(4, (int)Math.Round(result, 0));
102102
}
103103

104104
[TestMethod]
@@ -124,7 +124,7 @@ public void CountSkittlesInA1LitreTest()
124124
float result = Calculator.CountSkittles(unit, quantity);
125125

126126
//Assert
127-
Assert.IsTrue(System.Math.Round(result, 0) == 896f);
127+
Assert.AreEqual(896, (int)Math.Round(result, 0));
128128
}
129129

130130
#endregion
@@ -145,7 +145,7 @@ public void CountSkittlesInA1CubicCMTest()
145145
float result = Calculator.CountSkittles(unit, height, width, length);
146146

147147
//Assert
148-
Assert.IsTrue(System.Math.Round(result, 0) == 896f);
148+
Assert.AreEqual(896, (int)Math.Round(result, 0));
149149
}
150150

151151
[TestMethod]
@@ -162,7 +162,7 @@ public void CountSkittlesInA1CubicInchTest()
162162
float result = Calculator.CountSkittles(unit, height, width, length);
163163

164164
//Assert
165-
Assert.IsTrue(System.Math.Round(result, 0) == 15f);
165+
Assert.AreEqual(15, (int)Math.Round(result, 0));
166166
}
167167

168168

@@ -198,7 +198,7 @@ public void CountSkittlesInACylinderWithCMTest()
198198
float result = Calculator.CountSkittles(unit, height, radius);
199199

200200
//Assert
201-
Assert.IsTrue(System.Math.Round(result, 0) == 704f);
201+
Assert.AreEqual(704, (int)Math.Round(result, 0));
202202
}
203203

204204
[TestMethod]
@@ -214,7 +214,7 @@ public void CountSkittlesInACylinderWithInchTest()
214214
float result = Calculator.CountSkittles(unit, height, radius);
215215

216216
//Assert
217-
Assert.IsTrue(System.Math.Round(result, 0) == 738f);
217+
Assert.AreEqual(738, (int)Math.Round(result, 0));
218218
}
219219

220220
[TestMethod]

src/MandMCounter.Tests/UnitsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public void CountSkittlesInAUSCupTest()
4848
float result = Calculator.CountSkittles(unit, quantity);
4949

5050
//Assert
51-
Assert.IsTrue(System.Math.Round(result, 0) == 212f);
51+
Assert.AreEqual(212, (int)Math.Round(result, 0));
5252
}
5353

5454
}

0 commit comments

Comments
 (0)