示例#1
0
 def test_validate_and_parse_valid_params(self):
     parser = Parser()
     self.assertEquals(parser.validate_and_parse(t, d, e, c), (t, d, e, c))
     self.assertNotEquals(parser.validate_and_parse(t, d, e, c), ('2016-01-26 16:08:41', 'device-3', 'enter', 2))
     self.assertNotEquals(parser.validate_and_parse(t, d, e, c), (t, 'device-3', e, c))
     self.assertNotEquals(parser.validate_and_parse(t, d, e, c), (t, d, 'enter', c))
     self.assertNotEquals(parser.validate_and_parse(t, d, e, c), (t, d, e, 2))
示例#2
0
 def test_validate_and_parse_invalid_params(self):
     parser = Parser()
     with self.assertRaises(ValueError):
         parser.validate_and_parse('2016_01_26 16:08:40', d, e, c)
     with self.assertRaises(ValueError):
         parser.validate_and_parse(t, 'devic-2', e, c)
     with self.assertRaises(ValueError):
         parser.validate_and_parse(t, d, 'not enter nor exit', c)
     with self.assertRaises(ValueError):
         parser.validate_and_parse(t, d, e, -1)