Beispiel #1
0
 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)
Beispiel #2
0
    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)