''' Created on Oct 3, 2018 @author: haidong ''' import unittest from sources.largest_number import compareLeadingDigits, getLargestNumber class Test(unittest.TestCase): def testName(self): self.assertTrue(compareLeadingDigits("2", "21")) def testCompareLeadingDigits1(self): self.assertFalse(compareLeadingDigits("20", "21")) def testCompareLeadingDigits2(self): self.assertFalse(compareLeadingDigits("321", "322")) def testCompareLeadingDigits3(self): self.assertFalse(compareLeadingDigits("321", "32")) def testCompareLeadingDigits4(self): self.assertFalse(compareLeadingDigits("10", "1")) def testCompareLeadingDigits5(self): self.assertTrue(compareLeadingDigits("6", "10")) def testCompareLeadingDigits6(self): self.assertTrue(compareLeadingDigits("23", "2")) def testCompareLeadingDigits7(self): self.assertTrue(compareLeadingDigits("545", "54")) def testCompareLeadingDigits8(self): self.assertTrue(compareLeadingDigits("56", "565")) def testGetLargestNumber1(self): nums = [9, 4, 6, 1, 9] self.assertEqual("99641", getLargestNumber(nums)) def testGetLargestNumber2(self): nums = [21, 2] self.assertEqual("221", getLargestNumber(nums)) def testGetLargestNumber3(self): nums = [23, 39, 92] self.assertEqual("923923", getLargestNumber(nums)) def testGetLargestNumber4(self): nums = [23, 2] self.assertEqual("232", getLargestNumber(nums)) if __name__ == "__main__": #import sys;sys.argv = ['', 'Test.testName'] unittest.main()