Пример #1
0
 def test_parse_EVENT_group_pass2(self):
     groups = mas.Groups()
     groups.add(mas.parse_GROUP('GROUP 1 "g1" 2 4 6'))
     groups.add(mas.parse_GROUP('GROUP 2 "g2" 3'))
     groups.add(mas.parse_GROUP('GROUP 3 "g3" 1 7'))
     event = mas.parse_EVENT("EVENT 01:23 Sundown on(G2)",
                             self.telldus_library, groups)
     self.assertTrue(event.function.devices == [3])
Пример #2
0
 def test_parse_EVENT_group_pass2(self):
     groups = mas.Groups()
     groups.add(mas.parse_GROUP('GROUP 1 "g1" 2 4 6'))
     groups.add(mas.parse_GROUP('GROUP 2 "g2" 3'))
     groups.add(mas.parse_GROUP('GROUP 3 "g3" 1 7'))
     event = mas.parse_EVENT("EVENT 01:23 Sundown on(G2)",  
     self.telldus_library, groups)
     self.assertTrue(event.function.devices == [3])
Пример #3
0
 def test_parse_GROUP_no_wrong_format(self):
     with self.assertRaises(Exception):
         mas.parse_GROUP('GROUP 1 456')
     with self.assertRaises(Exception):
         mas.parse_GROUP('GROUP 456 "Hello there"')
     with self.assertRaises(Exception):
         mas.parse_GROUP('GROUP "Hello there" 3')
Пример #4
0
 def test_parse_GROUP_no_wrong_format(self):
     with self.assertRaises(Exception):
         mas.parse_GROUP('GROUP 1 456')
     with self.assertRaises(Exception):
         mas.parse_GROUP('GROUP 456 "Hello there"')
     with self.assertRaises(Exception):
         mas.parse_GROUP('GROUP "Hello there" 3')
Пример #5
0
 def test_parse_GROUP_pass3(self):
     group = mas.parse_GROUP('GROUP G8 "a group name" 0')
     self.assertTrue(group.id == 8)
     self.assertTrue(group.name == "a group name")
     self.assertTrue(group.devices == [0])
Пример #6
0
 def test_parse_GROUP_pass2(self):
     group = mas.parse_GROUP('GROUP 1 "A" 456')
     self.assertTrue(group.id == 1)
     self.assertTrue(group.name == "A")
     self.assertTrue(group.devices == [456])
Пример #7
0
 def test_parse_GROUP_pass1(self):
     group = mas.parse_GROUP('GROUP 12 "My name" 2 4 6')
     self.assertTrue(group.id == 12)
     self.assertTrue(group.name == "My name")
     self.assertTrue(group.devices == [2, 4, 6])
Пример #8
0
 def test_parse_EVENT_group_pass(self):
     groups = mas.Groups()
     groups.add(mas.parse_GROUP('GROUP 3 "My name" 2 4 6'))
     event = mas.parse_EVENT("EVENT 01:23 Sundown on(G3)",
                             self.telldus_library, groups)
     self.assertTrue(event.function.devices == [2, 4, 6])
Пример #9
0
 def test_parse_GROUP_pass3(self):
     group = mas.parse_GROUP('GROUP G8 "a group name" 0')
     self.assertTrue(group.id == 8)
     self.assertTrue(group.name == "a group name")
     self.assertTrue(group.devices == [0])
Пример #10
0
 def test_parse_GROUP_pass2(self):
     group = mas.parse_GROUP('GROUP 1 "A" 456')
     self.assertTrue(group.id == 1)
     self.assertTrue(group.name == "A")
     self.assertTrue(group.devices == [456])
Пример #11
0
 def test_parse_GROUP_pass1(self):
     group = mas.parse_GROUP('GROUP 12 "My name" 2 4 6')
     self.assertTrue(group.id == 12)
     self.assertTrue(group.name == "My name")
     self.assertTrue(group.devices == [2,4,6])
Пример #12
0
 def test_parse_EVENT_group_pass(self):
     groups = mas.Groups()
     groups.add(mas.parse_GROUP('GROUP 3 "My name" 2 4 6'))
     event = mas.parse_EVENT("EVENT 01:23 Sundown on(G3)",  
     self.telldus_library, groups)
     self.assertTrue(event.function.devices == [2,4,6])