コード例 #1
0
    def test_minus_integers(self):
        """ Test that minus numbers are correctly decoded. """

        self.n = bencode.decode_int("i-1e")
        self.assertEqual(self.n, -1)
コード例 #2
0
ファイル: test_class.py プロジェクト: lewisrobbins/Bencode
 def test_int(self):
     bencode = [b'i42e', b'i-42e', b'i238327832e']
     real = [42, -42, 238327832]
     for (bencode, real) in list(zip(bencode, real)):
         assert decode_int(bencode, 0)[0] == real
コード例 #3
0
    def test_zero(self):
        """ Test that zero is decoded correctly. """

        self.n = bencode.decode_int("i0e")
        self.assertEqual(self.n, 0)
コード例 #4
0
    def test_longer_integers(self):
        """ Test that longer numbers are correctly decoded. """

        self.n = bencode.decode_int("i12345e")
        self.assertEqual(self.n, 12345)
コード例 #5
0
	def test_minus_integers(self):
		""" Test that minus numbers are correctly decoded. """

		self.n = bencode.decode_int("i-1e")
		self.assertEqual(self.n, -1)
コード例 #6
0
    def test_simple_integers(self):
        """ Test that simple integers are decoded correctly. """

        self.n = bencode.decode_int("i1e")
        self.assertEqual(self.n, 1)
コード例 #7
0
	def test_zero(self):
		""" Test that zero is decoded correctly. """

		self.n = bencode.decode_int("i0e")
		self.assertEqual(self.n, 0)
コード例 #8
0
	def test_longer_integers(self):
		""" Test that longer numbers are correctly decoded. """

		self.n = bencode.decode_int("i12345e")
		self.assertEqual(self.n, 12345)
コード例 #9
0
ファイル: bencode_test.py プロジェクト: foogle/DHTCrawler-2
 def test_decode_int(self):
     bstr = b'i123e'
     self.assertEqual((123, 5), decode_int(bstr, 0))
コード例 #10
0
	def test_simple_integers(self):
		""" Test that simple integers are decoded correctly. """

		self.n = bencode.decode_int("i1e")
		self.assertEqual(self.n, 1)
コード例 #11
0
ファイル: tests.py プロジェクト: shangsunset/bencode
 def test_exception_on_leading_zero(self):
     with self.assertRaises(b.BencodeError) as context:
         b.decode_int('i023e')
     self.assertEqual('leading zero is not allowed', context.exception.message)
コード例 #12
0
ファイル: tests.py プロジェクト: shangsunset/bencode
 def test_single_int(self):
     self.assertEqual(2, b.decode_int('i2e'))
コード例 #13
0
ファイル: tests.py プロジェクト: shangsunset/bencode
 def test_excepiton_on_negative_zero(self):
     with self.assertRaises(b.BencodeError) as context:
         b.decode_int('i-0e')
コード例 #14
0
ファイル: tests.py プロジェクト: shangsunset/bencode
 def test_negative_int(self):
     self.assertEqual(-23, b.decode_int('i-23e'))
コード例 #15
0
ファイル: tests.py プロジェクト: shangsunset/bencode
 def test_zero(self):
     self.assertEqual(0, b.decode_int('i0e'))