class Test(unittest.TestCase): def setUp(self): self.LS = LogServer() pass def tearDown(self): pass def test_sanity(self): self.assertEqual(self.LS.sanity(), 4, 'sanity failed') pass def test_parsePackage(self): self.assertEqual(self.LS.parsePackage("1#101"), [1,5], 'parse 1 failed') self.assertEqual(self.LS.parsePackage("2#001"), [2,1], 'parse 2 failed') self.assertEqual(self.LS.parsePackage("3#111"), [3,7], 'parse 3 failed') self.assertEqual(self.LS.parsePackage("4#000"), [4,0], 'parse 4 failed') pass def test_checkSanity(self): #package length self.assertTrue( self.LS.checkSanity("1#1011001011") ) self.assertFalse( self.LS.checkSanity("1#10111011") ) #package format self.assertTrue( self.LS.checkSanity("1#1011001011") ) self.assertTrue( self.LS.checkSanity("2#1011001011") ) self.assertTrue( self.LS.checkSanity("3#1011001011") ) self.assertTrue( self.LS.checkSanity("4#1011001011") ) self.assertFalse( self.LS.checkSanity("5#1011001011") ) self.assertFalse( self.LS.checkSanity("0#1011001011") ) self.assertFalse( self.LS.checkSanity("010110010111") ) self.assertFalse( self.LS.checkSanity("1#1211001011") ) pass
def setUp(self): self.LS = LogServer() pass