summaryrefslogtreecommitdiff
path: root/AlgoDesignAndTechniqueEdxJava/tests
diff options
context:
space:
mode:
authorHaidong Ji2018-10-02 08:10:29 -0500
committerHaidong Ji2018-10-02 08:10:29 -0500
commit46b8bc73e7a78bdf539f7c43d849c434fed35224 (patch)
tree6fa924de3ee5ba149bc3711be693d57a7a7d5f2d /AlgoDesignAndTechniqueEdxJava/tests
parente5b7ce55049265c4391d910ed44c9a89b5131266 (diff)
Checking in for pulling from laptop.
Maximize salary close to done. Still some bugs. Will likely fix it on my laptop.
Diffstat (limited to 'AlgoDesignAndTechniqueEdxJava/tests')
-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"));
+ }
+
+}