Hide keyboard shortcuts

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 

4 

5from lsst.sims.survey.fields import Field 

6 

7class TestField(unittest.TestCase): 

8 

9 def setUp(self): 

10 self.field = Field(1, 30.0, -30.0, -45.0, 45.0, 60.0, -60.0, 3.0) 

11 

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) 

28 

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) 

35 

36if __name__ == '__main__': 36 ↛ 37line 36 didn't jump to line 37, because the condition on line 36 was never true

37 unittest.main()