예제 #1
0
 def testLowestDate(self):
     self.assertListEqual(bestbefore.lowestDate([1,2,3]), [2001,2,3])
     self.assertListEqual(bestbefore.lowestDate([3,2,1]), [2001,2,3])
     self.assertListEqual(bestbefore.lowestDate([22,0,12]), [2000,12,22])
     self.assertListEqual(bestbefore.lowestDate([31,5,2012]), [2012,5,31])
     self.assertListEqual(bestbefore.lowestDate([30,5,12]), [2005,12,30])
     self.assertListEqual(bestbefore.lowestDate([1,2,3]), [2001,2,3])
     self.assertListEqual(bestbefore.lowestDate([1,0,1]), [2000,1,1])
     #self.assertListEqual(bestbefore.lowestDate([1,22,1503]), [1503,1,22])
     self.assertListEqual(bestbefore.lowestDate([14,2,14]), [2014,2,14])
예제 #2
0
파일: permtest.py 프로젝트: buzzz321/python
import alternate, bestbefore, itertools, random


for i in range(100000):
    year = random.randrange(0, 2999)
    n1 = random.randrange(1, 99)
    n2 = random.randrange(1, 99)

    temp = [year, n1, n2]
    temp = itertools.permutations(temp)
    
    for date in temp:
        testString="{0}/{1}/{2}".format(date[0], date[1], date[2])

        altDate = alternate.lowestDate(testString)
        bestDate = bestbefore.lowestDate(bestbefore.convertToNumbers(testString))

        if altDate != bestDate :
            print "teststring=",testString, " ", altDate , " != " , bestDate

예제 #3
0
 def testLowestDateSP1(self):
     self.assertListEqual(bestbefore.lowestDate([2,4,67]), [2067,2,4])
예제 #4
0
 def testLowestDateSP2(self):
     self.assertListEqual(bestbefore.lowestDate([31,9,73]), [0,0,0])
예제 #5
0
 def testLowestDateLeap2(self):
     self.assertListEqual(bestbefore.lowestDate([2,2000,29]), [2000,2,29])
예제 #6
0
 def testLowestDateLeap1(self):
     self.assertListEqual(bestbefore.lowestDate([2,2200,29]), [0,0,0])
예제 #7
0
 def testLowestDate1000(self):
     self.assertListEqual(bestbefore.lowestDate([3,2002,1]), [2002,1,3])