コード例 #1
0
ファイル: generic_util.py プロジェクト: capveg/loxigen
 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)
コード例 #2
0
ファイル: generic_util.py プロジェクト: skilyxx/loxigen
 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)
コード例 #3
0
ファイル: generic_util.py プロジェクト: capveg/loxigen
 def test_peek(self):
     reader = OFReader("abcdefg")
     self.assertEquals(reader.peek('2s')[0], "ab")
     self.assertEquals(reader.peek('2s')[0], "ab")
     self.assertEquals(reader.read('2s')[0], "ab")
     self.assertEquals(reader.peek('2s')[0], "cd")
     reader.skip(2)
     self.assertEquals(reader.read('3s')[0], "efg")
     with self.assertRaisesRegexp(loxi.ProtocolError, "Buffer too short"):
         reader.peek('s')
コード例 #4
0
ファイル: generic_util.py プロジェクト: skilyxx/loxigen
 def test_peek(self):
     reader = OFReader(b"abcdefg")
     self.assertEqual(reader.peek('2s')[0], b"ab")
     self.assertEqual(reader.peek('2s')[0], b"ab")
     self.assertEqual(reader.read('2s')[0], b"ab")
     self.assertEqual(reader.peek('2s')[0], b"cd")
     reader.skip(2)
     self.assertEqual(reader.read('3s')[0], b"efg")
     with self.assertRaisesRegex(loxi.ProtocolError, "Buffer too short"):
         reader.peek('s')
コード例 #5
0
 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)
コード例 #6
0
ファイル: generic_util.py プロジェクト: capveg/loxigen
 def test_skip(self):
     reader = OFReader("abcdefg")
     reader.skip(4)
     self.assertEquals(reader.read('s')[0], "e")
     with self.assertRaisesRegexp(loxi.ProtocolError, "Buffer too short"):
         reader.skip(3)
コード例 #7
0
ファイル: generic_util.py プロジェクト: capveg/loxigen
 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)
コード例 #8
0
ファイル: generic_util.py プロジェクト: capveg/loxigen
 def test_read_all(self):
     reader = OFReader("abcdefg")
     reader.skip(2)
     self.assertEquals(reader.read_all(), "cdefg")
     self.assertEquals(reader.read_all(), "")
コード例 #9
0
ファイル: generic_util.py プロジェクト: skilyxx/loxigen
 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)
コード例 #10
0
ファイル: generic_util.py プロジェクト: skilyxx/loxigen
 def test_read_all(self):
     reader = OFReader(b"abcdefg")
     reader.skip(2)
     self.assertEqual(reader.read_all(), b"cdefg")
     self.assertEqual(reader.read_all(), b"")
コード例 #11
0
ファイル: generic_util.py プロジェクト: skilyxx/loxigen
 def test_skip(self):
     reader = OFReader(b"abcdefg")
     reader.skip(4)
     self.assertEqual(reader.read('s')[0], b"e")
     with self.assertRaisesRegex(loxi.ProtocolError, "Buffer too short"):
         reader.skip(3)