summaryrefslogtreecommitdiff
path: root/AlgoDesignAndTechniqueEdxJava/tests/LargestNumberTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'AlgoDesignAndTechniqueEdxJava/tests/LargestNumberTest.java')
-rw-r--r--AlgoDesignAndTechniqueEdxJava/tests/LargestNumberTest.java72
1 files changed, 72 insertions, 0 deletions
diff --git a/AlgoDesignAndTechniqueEdxJava/tests/LargestNumberTest.java b/AlgoDesignAndTechniqueEdxJava/tests/LargestNumberTest.java
new file mode 100644
index 0000000..285d502
--- /dev/null
+++ b/AlgoDesignAndTechniqueEdxJava/tests/LargestNumberTest.java
@@ -0,0 +1,72 @@
+import static org.junit.jupiter.api.Assertions.*;
+
+import org.junit.jupiter.api.Test;
+
+class LargestNumberTest {
+
+ @Test
+ void test1() {
+ String[] numbers = {"9", "4", "6", "1", "9"};
+ assertEquals("99641", LargestNumber.getLargestNumber(numbers));
+ }
+
+ @Test
+ void test2() {
+ String[] numbers = {"21", "2"};
+ assertEquals("221", LargestNumber.getLargestNumber(numbers));
+ }
+
+ @Test
+ void test3() {
+ String[] numbers = {"23", "39", "92"};
+ assertEquals("923923", LargestNumber.getLargestNumber(numbers));
+ }
+
+ @Test
+ void test4() {
+ String[] numbers = {"23", "39", "92"};
+ assertEquals("923923", LargestNumber.getLargestNumber(numbers));
+ }
+
+ @Test
+ void test5() {
+ String[] numbers = {"23", "2"};
+ assertEquals("232", LargestNumber.getLargestNumber(numbers));
+ }
+
+ @Test
+ void testCompareLeadingDigit() {
+ assertTrue(LargestNumber.compareLeadingDigit("2", "21"));
+ }
+
+ @Test
+ void testCompareLeadingDigit1() {
+ assertFalse(LargestNumber.compareLeadingDigit("20", "21"));
+ }
+
+ @Test
+ void testCompareLeadingDigit2() {
+ assertFalse(LargestNumber.compareLeadingDigit("321", "322"));
+ }
+
+ @Test
+ void testCompareLeadingDigit3() {
+ assertFalse(LargestNumber.compareLeadingDigit("321", "32"));
+ }
+
+ @Test
+ void testCompareLeadingDigit4() {
+ assertFalse(LargestNumber.compareLeadingDigit("10", "1"));
+ }
+
+ @Test
+ void testCompareLeadingDigit5() {
+ assertTrue(LargestNumber.compareLeadingDigit("6", "10"));
+ }
+
+ @Test
+ void testCompareLeadingDigit6() {
+ assertTrue(LargestNumber.compareLeadingDigit("23", "2"));
+ }
+
+}