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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

import unittest 

import os 

 

from lsst.ts.observatory.model import read_conf_file 

import lsst.utils.tests 

 

class HelpersTest(unittest.TestCase): 

 

def test_read_conf_file(self): 

file_path = os.path.join(os.path.dirname(__file__), "dummy.conf") 

conf_dict = read_conf_file(file_path) 

self.assertEqual(len(conf_dict), 3) 

self.assertEqual(conf_dict["section1"]["par1"], 15.0) 

self.assertEqual(conf_dict["section1"]["par2"], "test") 

self.assertListEqual(conf_dict["section1"]["par3"], 

["good", "to", "go"]) 

self.assertListEqual(conf_dict["section2"]["par4"], 

[7.0, 8.0, 9.0]) 

self.assertFalse(conf_dict["section2"]["par5"]) 

self.assertEqual(conf_dict["section3"]["par6"], 0.5) 

self.assertListEqual(conf_dict["section3"]["par7"], 

[("test1", 1.0, 30.0), ("test2", 4.0, 50.0)]) 

 

class MemoryTestClass(lsst.utils.tests.MemoryTestCase): 

pass 

 

def setup_module(module): 

lsst.utils.tests.init() 

 

30 ↛ 31line 30 didn't jump to line 31, because the condition on line 30 was never trueif __name__ == "__main__": 

lsst.utils.tests.init() 

unittest.main()