예제 #1
0
 def test_slice_line(self):
     print "::test_slice_line starts ..."
     sv = Server()
     sv.stored_previous_partial = "cuu"
     sv.prepared_line = "p   B"
     sv.slice_line()
     self.assertEquals("cuu", sv.sm.slice_result[0])
예제 #2
0
 def test_handle_package(self):
     print "::test_handle_package starts ..."
     sv = Server()
     sv.stored_previous_partial = "cuu"
     sv.prepared_line = "p   B"
     sv.parse_line(sv.prepared_line)
     sv.handle_package()
     self.assertEquals("p", sv.sm.new_partial)
     self.assertEquals("cuu", sv.sm.slice_result[0])
     self.assertEquals("cuu", sv.sm.cutted)
예제 #3
0
 def test_update_machine_data_before_slice(self):
     print "::test_update_machine_data_before_slice starts ..."
     sv = Server()
     sv.stored_previous_partial = "cuu"
     sv.prepared_line = "p   B"
     sv.parse_line(sv.prepared_line)
     sv.take_machine()
     sv.update_machine_data_before_slice()
     self.assertEquals("cuu", sv.sm.previous_partial)
     # self.assertEquals('cuu', sv.sm.previous_partial)
     self.assertTrue(isinstance(sv.sm, SliceMachine1))
     self.assertRaises(KeyError, self.raise_smKeyError)
예제 #4
0
 def test_sm_do_slice(self):
     print "::test_sm_do_slice starts ..."
     sv = Server()
     sv.stored_previous_partial = "cuu"
     sv.prepared_line = "p   B"
     sv.parse_line(sv.prepared_line)
     sv.take_machine()
     sv.update_machine_data_before_slice()
     sv.sm.do_slice()
     self.assertEquals("cuu", sv.sm.previous_partial)
     self.assertTrue(isinstance(sv.sm, SliceMachine1))
     self.assertEquals("p", sv.sm.new_partial)
     self.assertEquals("cuu", sv.sm.cutted)