Beispiel #1
0
 def test_concatenate(self):
     u = gpstk.vector(1, 2.5)
     v = gpstk.vector(1, 3.5)
     u.concatenate(v)
     self.assertAlmostEqual(2.5, u[0])
     self.assertAlmostEqual(3.5, u[1])
     self.assertAlmostEqual(3.5, v[0])  # v should be unchanged
Beispiel #2
0
 def test_iter(self):
     v = gpstk.vector(3, 2.5)
     # also tests access by index ability
     i = 0
     for x in v:
         self.assertAlmostEqual(v[i], x)
         self.assertAlmostEqual(v[i], 2.5)
         i += 1
Beispiel #3
0
 def test_standard_double(self):
     v = gpstk.vector(5, 3.0)  # 3 3 3 3 3
     self.assertEqual(5, len(v))
     self.assertAlmostEqual(3.0, v[0])
     self.assertAlmostEqual(3.0, v[1])
     self.assertAlmostEqual(3.0, v[2])
     self.assertAlmostEqual(3.0, v[3])
     self.assertAlmostEqual(3.0, v[4])
Beispiel #4
0
 def test_from_stdvector_double(self):
     tmp = gpstk.cpp.vector_double(5)
     tmp[0] = 1.23
     tmp[1] = 2.34
     tmp[2] = 3.45
     tmp[3] = 4.56
     tmp[4] = 5.67
     v = gpstk.vector(tmp)
     self.assertAlmostEqual(1.23, v[0])
     self.assertAlmostEqual(2.34, v[1])
     self.assertAlmostEqual(3.45, v[2])
     self.assertAlmostEqual(4.56, v[3])
     self.assertAlmostEqual(5.67, v[4])
Beispiel #5
0
 def test_string(self):
     v = gpstk.vector(5, 3.0)
     self.assertEqual('3, 3, 3, 3, 3', str(v))