def test_19(self): """TestTrackGenLines.test_19(): genLog10Decade4() line spacing.""" pS = [(s.width, p) for s, p in Track.genLog10Decade4(0.0, 400.0)] # print() # pprint.pprint(pS) self.assertEqual(37, len(pS)) expRes = [ (0.75, 0.0), (0.25, 30.10299956639812), (0.25, 47.712125471966246), (0.25, 60.20599913279624), (0.25, 69.89700043360189), (0.25, 77.81512503836436), (0.25, 84.50980400142568), (0.25, 90.30899869919435), (0.25, 95.42425094393249), (0.75, 100.0), (0.25, 130.10299956639813), (0.25, 147.71212547196626), (0.25, 160.20599913279625), (0.25, 169.89700043360187), (0.25, 177.81512503836436), (0.25, 184.50980400142566), (0.25, 190.30899869919435), (0.25, 195.4242509439325), (0.75, 200.0), (0.25, 230.10299956639813), (0.25, 247.71212547196626), (0.25, 260.20599913279625), (0.25, 269.8970004336019), (0.25, 277.8151250383644), (0.25, 284.50980400142566), (0.25, 290.3089986991944), (0.25, 295.4242509439325), (0.75, 300.0), (0.25, 330.1029995663981), (0.25, 347.71212547196626), (0.25, 360.20599913279625), (0.25, 369.8970004336019), (0.25, 377.8151250383644), (0.25, 384.50980400142566), (0.25, 390.3089986991944), (0.25, 395.4242509439325), (0.75, 400.0), ] # self.assertEqual(expRes, pS) for (el, ep), (al, ap) in zip(expRes, pS): self.assertAlmostEqual(el, al) self.assertAlmostEqual(ep, ap)
def test_20(self): """TestTrackGenLines.test_20(): genLog10Decade4() line spacing.""" pS = [math.pow(10,p/100) for s, p in Track.genLog10Decade4(0.0, 400.0)] self.assertEqual(37, len(pS)) expResult = [float(n) for n in list(range(1,11,1)) +list(range(20,110,10)) +list(range(200,1100,100)) +list(range(2000,11000,1000)) ] # print() # pprint.pprint(expResult) # pprint.pprint(pS) for e,p in zip(expResult, pS): self.assertAlmostEqual(e, p)