コード例 #1
0
    def test_Linear(self):
        ld = LinearDistribution(3)

        self.assertTrue(all([x == y for x, y in zip(ld.output, np.ones(3))]))

        ld.start = 0
        ld.end = 10

        ld.run()
        self.assertEqual(ld.output[0], 0)
        self.assertEqual(ld.output[1], 5)
        self.assertEqual(ld.output[2], 10)
        self.assertEqual(ld.delta, 5)
コード例 #2
0
 def test_bad_units(self):
     try:
         ld = LinearDistribution(3, units='second')
     except ValueError as err:
         self.assertEqual(str(err), "Units of 'second' are invalid")
     else:
         self.fail('ValueError expected')
コード例 #3
0
    def test_offset(self):

        ld = LinearDistribution(3)
        ld.start = 0
        ld.end = 10
        ld.offset = 5

        ld.run()
        self.assertEqual(ld.output[0], 5)
        self.assertEqual(ld.output[1], 10)
        self.assertEqual(ld.output[2], 15)
        self.assertEqual(ld.delta, 5)
コード例 #4
0
    def test_units(self):
        ld = LinearDistribution(3, units='m')

        ld.start = 0
        ld.end = 10

        ld.run()
        self.assertEqual(ld.output[0], 0)
        self.assertEqual(ld.output[1], 5)
        self.assertEqual(ld.output[2], 10)
        self.assertEqual(ld.delta, 5)

        meta = ld.get_metadata('start')
        self.assertEqual(meta['units'], 'm')

        meta = ld.get_metadata('end')
        self.assertEqual(meta['units'], 'm')

        meta = ld.get_metadata('output')
        self.assertEqual(meta['units'], 'm')
コード例 #5
0
    def test_offset(self):

        ld = LinearDistribution(3)
        ld.start = 0
        ld.end = 10
        ld.offset = 5

        ld.run()
        self.assertEqual(ld.output[0], 5)
        self.assertEqual(ld.output[1], 10)
        self.assertEqual(ld.output[2], 15)
        self.assertEqual(ld.delta, 5)
コード例 #6
0
    def test_Linear(self):
        ld = LinearDistribution(3)

        self.assertTrue(all([x == y for x, y in zip(ld.output, np.ones(3))]))

        ld.start = 0
        ld.end = 10

        ld.run()
        self.assertEqual(ld.output[0], 0)
        self.assertEqual(ld.output[1], 5)
        self.assertEqual(ld.output[2], 10)
        self.assertEqual(ld.delta, 5)
コード例 #7
0
    def test_units(self):
        ld = LinearDistribution(3, units="m")

        ld.start = 0
        ld.end = 10

        ld.run()
        self.assertEqual(ld.output[0], 0)
        self.assertEqual(ld.output[1], 5)
        self.assertEqual(ld.output[2], 10)
        self.assertEqual(ld.delta, 5)

        meta = ld.get_metadata("start")
        self.assertEqual(meta["units"], "m")

        meta = ld.get_metadata("end")
        self.assertEqual(meta["units"], "m")

        meta = ld.get_metadata("output")
        self.assertEqual(meta["units"], "m")