def test_exception_effect(self): reader = OFReader("abcdefg") with self.assertRaisesRegexp(loxi.ProtocolError, "Buffer too short"): reader.skip(8) self.assertEquals(reader.is_empty(), False) reader.skip(7) self.assertEquals(reader.is_empty(), True)
def test_exception_effect(self): reader = OFReader(b"abcdefg") with self.assertRaisesRegex(loxi.ProtocolError, "Buffer too short"): reader.skip(8) self.assertEqual(reader.is_empty(), False) reader.skip(7) self.assertEqual(reader.is_empty(), True)
def test_empty(self): reader = OFReader("abcdefg") self.assertEquals(reader.is_empty(), False) reader.skip(6) self.assertEquals(reader.is_empty(), False) reader.skip(1) self.assertEquals(reader.is_empty(), True) with self.assertRaisesRegexp(loxi.ProtocolError, "Buffer too short"): reader.skip(1)
def test_slice(self): reader = OFReader("abcdefg") reader.skip(2) self.assertEquals(reader.slice(3).read_all(), "cde") self.assertEquals(reader.slice(2).read_all(), "fg") self.assertEquals(reader.is_empty(), True)
def test_slice(self): reader = OFReader(b"abcdefg") reader.skip(2) self.assertEqual(reader.slice(3).read_all(), b"cde") self.assertEqual(reader.slice(2).read_all(), b"fg") self.assertEqual(reader.is_empty(), True)