Пример #1
0
	def test0thDeltaWithSteps(self):
		ad = Adata('age-msie.json')

		# CREATE
		ad.releases = []
		ad.releases.append(ReleaseItem(['0', '9', '0'], date(2000, 1, 1)))
		ad.releases.append(ReleaseItem(['1', '1', '0'], date(2000, 1, 3)))
		ad.releases.append(ReleaseItem(['1', '2', '0'], date(2000, 1, 4)))
		ad.releases.append(ReleaseItem(['2'], date(2000, 1, 5)))
		ad.releases.sort()
		ad.normalizeVersionLengths()
		ad.loadDeltas()

		# VALIDATE LOADING
		self.assertEqual(len(ad.deltas.viewkeys()), 2)
		self.assertTrue(ad.deltas.get(0))
		self.assertTrue(ad.deltas.get(1))

		for d in ad.deltas[0]:
			self.assertEqual(d['delta'].days, 2)
		self.assertEqual(ad.deltasAvg[0], timedelta(2))

		# VALIDATE PROPAGATION
		self.assertEqual(ad.getDate([3,0,0]), date(2000,1,7))
		print ad.getDate([3,0,0])
		print ad.getDate([4,0,0])
		print ad.getDate([3,5,0])
		print ad.getDate([3,0,1])
		print ad.getDate([3,0,0,1])
		print ad.getDate([2,5,0,1])
Пример #2
0
    def test0thDeltaWithSteps(self):
        ad = Adata('age-msie.json')

        # CREATE
        ad.releases = []
        ad.releases.append(ReleaseItem(['0', '9', '0'], date(2000, 1, 1)))
        ad.releases.append(ReleaseItem(['1', '1', '0'], date(2000, 1, 3)))
        ad.releases.append(ReleaseItem(['1', '2', '0'], date(2000, 1, 4)))
        ad.releases.append(ReleaseItem(['2'], date(2000, 1, 5)))
        ad.releases.sort()
        ad.normalizeVersionLengths()
        ad.loadDeltas()

        # VALIDATE LOADING
        self.assertEqual(len(ad.deltas.viewkeys()), 2)
        self.assertTrue(ad.deltas.get(0))
        self.assertTrue(ad.deltas.get(1))

        for d in ad.deltas[0]:
            self.assertEqual(d['delta'].days, 2)
        self.assertEqual(ad.deltasAvg[0], timedelta(2))

        # VALIDATE PROPAGATION
        self.assertEqual(ad.getDate([3, 0, 0]), date(2000, 1, 7))
        print ad.getDate([3, 0, 0])
        print ad.getDate([4, 0, 0])
        print ad.getDate([3, 5, 0])
        print ad.getDate([3, 0, 1])
        print ad.getDate([3, 0, 0, 1])
        print ad.getDate([2, 5, 0, 1])
Пример #3
0
	def test0thDelta2(self):
		ad = Adata('age-msie.json')

		ad.releases = []
		ad.releases.append(ReleaseItem(['1', '9', '0'], date(2000, 1, 1)))
		ad.releases.append(ReleaseItem(['2', '0', '0'], date(2000, 1, 2)))
		ad.loadDeltas()
		self.assertEqual(len(ad.deltas.viewkeys()), 1)
		self.assertTrue(ad.deltas.get(0))

		for d in ad.deltas[0]:
			self.assertEqual(d['delta'].days, 1)
Пример #4
0
    def test0thDelta2(self):
        ad = Adata('age-msie.json')

        ad.releases = []
        ad.releases.append(ReleaseItem(['1', '9', '0'], date(2000, 1, 1)))
        ad.releases.append(ReleaseItem(['2', '0', '0'], date(2000, 1, 2)))
        ad.loadDeltas()
        self.assertEqual(len(ad.deltas.viewkeys()), 1)
        self.assertTrue(ad.deltas.get(0))

        for d in ad.deltas[0]:
            self.assertEqual(d['delta'].days, 1)