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())
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))