Coverage for tests/test_field.py : 30%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from __future__ import division
2import math
3import unittest
5from lsst.sims.survey.fields import Field
7class TestField(unittest.TestCase):
9 def setUp(self):
10 self.field = Field(1, 30.0, -30.0, -45.0, 45.0, 60.0, -60.0, 3.0)
12 def test_basic_information_after_creation(self):
13 self.assertEqual(self.field.fid, 1)
14 self.assertEqual(self.field.ra, 30.0)
15 self.assertEqual(self.field.dec, -30.0)
16 self.assertEqual(self.field.gl, -45.0)
17 self.assertEqual(self.field.gb, 45.0)
18 self.assertEqual(self.field.el, 60.0)
19 self.assertEqual(self.field.eb, -60.0)
20 self.assertEqual(self.field.fov, 3.0)
21 self.assertEqual(self.field.ra_rad, math.pi / 6)
22 self.assertEqual(self.field.dec_rad, -math.pi / 6)
23 self.assertEqual(self.field.gl_rad, -math.pi / 4)
24 self.assertEqual(self.field.gb_rad, math.pi / 4)
25 self.assertEqual(self.field.el_rad, math.pi / 3)
26 self.assertEqual(self.field.eb_rad, -math.pi / 3)
27 self.assertAlmostEqual(self.field.fov_rad, math.pi / 60, delta=1e-7)
29 def test_create_from_db_row(self):
30 row = [1, 3.0, 30.0, -30.0, -45.0, 45.0, 60.0, -60.0]
31 field = Field.from_db_row(row)
32 self.assertEqual(field.fid, 1)
33 self.assertEqual(field.ra, 30.0)
34 self.assertEqual(field.ra_rad, math.pi / 6)
36if __name__ == '__main__': 36 ↛ 37line 36 didn't jump to line 37, because the condition on line 36 was never true
37 unittest.main()