Skip to content

Commit a1e7544

Browse files
sync new perfect-numbers test case
closes #55
1 parent 25699ca commit a1e7544

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ description = "Abundant numbers -> Medium abundant number is classified correctl
2727
[ec7792e6-8786-449c-b005-ce6dd89a772b]
2828
description = "Abundant numbers -> Large abundant number is classified correctly"
2929

30+
[05f15b93-849c-45e9-9c7d-1ea131ef7d10]
31+
description = "Abundant numbers -> Perfect square abundant number is classified correctly"
32+
3033
[e610fdc7-2b6e-43c3-a51c-b70fb37413ba]
3134
description = "Deficient numbers -> Smallest prime deficient number is classified correctly"
3235

exercises/practice/perfect-numbers/TestCases.pas

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ PerfectNumbersTest = class(TTestCase)
1515
procedure smallest_abundant_number_is_classified_correctly;
1616
procedure medium_abundant_number_is_classified_correctly;
1717
procedure large_abundant_number_is_classified_correctly;
18+
procedure perfect_square_abundant_number_is_classified_correctly;
1819
procedure smallest_prime_deficient_number_is_classified_correctly;
1920
procedure smallest_non_prime_deficient_number_is_classified_correctly;
2021
procedure medium_deficient_number_is_classified_correctly;
@@ -84,6 +85,12 @@ procedure PerfectNumbersTest.large_abundant_number_is_classified_correctly;
8485
TapAssertTrue(Self, 'Large abundant number is classified correctly', 'abundant', PerfectNumbers.classify(33550335));
8586
end;
8687

88+
// 05f15b93-849c-45e9-9c7d-1ea131ef7d10
89+
procedure PerfectNumbersTest.perfect_square_abundant_number_is_classified_correctly;
90+
begin
91+
TapAssertTrue(Self, 'Perfect square abundant number is classified correctly', 'abundant', PerfectNumbers.classify(196));
92+
end;
93+
8794
// e610fdc7-2b6e-43c3-a51c-b70fb37413ba
8895
procedure PerfectNumbersTest.smallest_prime_deficient_number_is_classified_correctly;
8996
begin

0 commit comments

Comments
 (0)