コード例 #1
0
    def test_class(self):
        e = gpstk.Expression('1 + 1')
        self.assertAlmostEqual(2.0, e.evaluate())

        e = gpstk.Expression('1.12*(4.0/2.0 - 0.1)')
        self.assertAlmostEqual(2.128, e.evaluate())

        e = gpstk.Expression('1 + 2*x')
        e.set('x', 5.5)
        self.assertAlmostEqual(12.0, e.evaluate())

        e = gpstk.Expression('L1 + L2')
        e.setGPSConstants()
        self.assertAlmostEqual(2803020000.0, e.evaluate())
コード例 #2
0
    def test_function(self):
        self.assertAlmostEqual(2.0, gpstk.eval('1 + 1'))
        self.assertAlmostEqual(2.128, gpstk.eval('1.12*(4.0/2.0 - 0.1)'))
        self.assertAlmostEqual(12.0, gpstk.eval('1 + 2*x', x=5.5))
        self.assertAlmostEqual(2803020000.0, gpstk.eval('L1 + L2'))

        e = gpstk.Expression('1 + 2*x')
        self.assertAlmostEqual(12.0, gpstk.eval(e, x=5.5))