Skip to content

Commit d36a9ff

Browse files
authored
Sync perfect-numbers tests (#2467)
1 parent dcdc93e commit d36a9ff

2 files changed

Lines changed: 22 additions & 13 deletions

File tree

exercises/practice/perfect-numbers/.meta/tests.toml

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,40 +10,43 @@
1010
# is regenerated, comments can be added via a `comment` key.
1111

1212
[163e8e86-7bfd-4ee2-bd68-d083dc3381a3]
13-
description = "Smallest perfect number is classified correctly"
13+
description = "Perfect numbers -> Smallest perfect number is classified correctly"
1414

1515
[169a7854-0431-4ae0-9815-c3b6d967436d]
16-
description = "Medium perfect number is classified correctly"
16+
description = "Perfect numbers -> Medium perfect number is classified correctly"
1717

1818
[ee3627c4-7b36-4245-ba7c-8727d585f402]
19-
description = "Large perfect number is classified correctly"
19+
description = "Perfect numbers -> Large perfect number is classified correctly"
2020

2121
[80ef7cf8-9ea8-49b9-8b2d-d9cb3db3ed7e]
22-
description = "Smallest abundant number is classified correctly"
22+
description = "Abundant numbers -> Smallest abundant number is classified correctly"
2323

2424
[3e300e0d-1a12-4f11-8c48-d1027165ab60]
25-
description = "Medium abundant number is classified correctly"
25+
description = "Abundant numbers -> Medium abundant number is classified correctly"
2626

2727
[ec7792e6-8786-449c-b005-ce6dd89a772b]
28-
description = "Large abundant number is classified correctly"
28+
description = "Abundant numbers -> Large abundant number is classified correctly"
29+
30+
[05f15b93-849c-45e9-9c7d-1ea131ef7d10]
31+
description = "Abundant numbers -> Perfect square abundant number is classified correctly"
2932

3033
[e610fdc7-2b6e-43c3-a51c-b70fb37413ba]
31-
description = "Smallest prime deficient number is classified correctly"
34+
description = "Deficient numbers -> Smallest prime deficient number is classified correctly"
3235

3336
[0beb7f66-753a-443f-8075-ad7fbd9018f3]
34-
description = "Smallest non-prime deficient number is classified correctly"
37+
description = "Deficient numbers -> Smallest non-prime deficient number is classified correctly"
3538

3639
[1c802e45-b4c6-4962-93d7-1cad245821ef]
37-
description = "Medium deficient number is classified correctly"
40+
description = "Deficient numbers -> Medium deficient number is classified correctly"
3841

3942
[47dd569f-9e5a-4a11-9a47-a4e91c8c28aa]
40-
description = "Large deficient number is classified correctly"
43+
description = "Deficient numbers -> Large deficient number is classified correctly"
4144

4245
[a696dec8-6147-4d68-afad-d38de5476a56]
43-
description = "Edge case (no factors other than itself) is classified correctly"
46+
description = "Deficient numbers -> Edge case (no factors other than itself) is classified correctly"
4447

4548
[72445cee-660c-4d75-8506-6c40089dc302]
46-
description = "Zero is rejected (not a natural number)"
49+
description = "Invalid inputs -> Zero is rejected (as it is not a positive integer)"
4750

4851
[2d72ce2c-6802-49ac-8ece-c790ba3dae13]
49-
description = "Negative integer is rejected (not a natural number)"
52+
description = "Invalid inputs -> Negative integer is rejected (as it is not a positive integer)"

exercises/practice/perfect-numbers/PerfectNumbersTests.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ public void Large_abundant_number_is_classified_correctly()
3636
Assert.Equal(Classification.Abundant, PerfectNumbers.Classify(33550335));
3737
}
3838

39+
[Fact(Skip = "Remove this Skip property to run this test")]
40+
public void Perfect_square_abundant_number_is_classified_correctly()
41+
{
42+
Assert.Equal(Classification.Abundant, PerfectNumbers.Classify(196));
43+
}
44+
3945
[Fact(Skip = "Remove this Skip property to run this test")]
4046
public void Smallest_prime_deficient_number_is_classified_correctly()
4147
{

0 commit comments

Comments
 (0)