Esempio n. 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)
Esempio n. 2
0
 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
Esempio n. 3
0
    def test_zero(self):
        """ Test that zero is decoded correctly. """

        self.n = bencode.decode_int("i0e")
        self.assertEqual(self.n, 0)
Esempio n. 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)
	def test_minus_integers(self):
		""" Test that minus numbers are correctly decoded. """

		self.n = bencode.decode_int("i-1e")
		self.assertEqual(self.n, -1)
Esempio n. 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)
	def test_zero(self):
		""" Test that zero is decoded correctly. """

		self.n = bencode.decode_int("i0e")
		self.assertEqual(self.n, 0)
	def test_longer_integers(self):
		""" Test that longer numbers are correctly decoded. """

		self.n = bencode.decode_int("i12345e")
		self.assertEqual(self.n, 12345)
Esempio n. 9
0
 def test_decode_int(self):
     bstr = b'i123e'
     self.assertEqual((123, 5), decode_int(bstr, 0))
Esempio n. 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)
Esempio n. 11
0
 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)
Esempio n. 12
0
 def test_single_int(self):
     self.assertEqual(2, b.decode_int('i2e'))
Esempio n. 13
0
 def test_excepiton_on_negative_zero(self):
     with self.assertRaises(b.BencodeError) as context:
         b.decode_int('i-0e')
Esempio n. 14
0
 def test_negative_int(self):
     self.assertEqual(-23, b.decode_int('i-23e'))
Esempio n. 15
0
 def test_zero(self):
     self.assertEqual(0, b.decode_int('i0e'))