mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-27 22:43:30 +08:00
Add tests for Selection Sort (#3091)
This commit is contained in:
@ -1,25 +1,31 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
/**
|
||||
* @author SirFixalot16
|
||||
* @since 01/06/22
|
||||
*/
|
||||
public class SumOfDigitsTest {
|
||||
@Test
|
||||
void isSumOf2Digits() {
|
||||
SumOfDigits sum = new SumOfDigits();
|
||||
assertEquals(11, sum.sumOfDigits(56));
|
||||
}
|
||||
void isSumOf3Digits() {
|
||||
SumOfDigits sum = new SumOfDigits();
|
||||
assertEquals(12, sum.sumOfDigits(192));
|
||||
}
|
||||
void isSumOf4Digits() {
|
||||
SumOfDigits sum = new SumOfDigits();
|
||||
assertEquals(25, sum.sumOfDigits(8962));
|
||||
}
|
||||
}
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
class SumOfDigitsTest {
|
||||
|
||||
SumOfDigits SoD = new SumOfDigits();
|
||||
|
||||
@Test
|
||||
void testZero() {
|
||||
assertEquals(0, SoD.sumOfDigits(0));
|
||||
assertEquals(0, SoD.sumOfDigitsRecursion(0));
|
||||
assertEquals(0, SoD.sumOfDigitsFast(0));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testPositive() {
|
||||
assertEquals(15, SoD.sumOfDigits(12345));
|
||||
assertEquals(15, SoD.sumOfDigitsRecursion(12345));
|
||||
assertEquals(15, SoD.sumOfDigitsFast(12345));
|
||||
}
|
||||
|
||||
@Test
|
||||
void testNegative() {
|
||||
assertEquals(6, SoD.sumOfDigits(-123));
|
||||
assertEquals(6, SoD.sumOfDigitsRecursion(-123));
|
||||
assertEquals(6, SoD.sumOfDigitsFast(-123));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user