Пример #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
 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
 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
 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
 def test_single_int(self):
     self.assertEqual(2, b.decode_int('i2e'))
Пример #13
0
 def test_excepiton_on_negative_zero(self):
     with self.assertRaises(b.BencodeError) as context:
         b.decode_int('i-0e')
Пример #14
0
 def test_negative_int(self):
     self.assertEqual(-23, b.decode_int('i-23e'))
Пример #15
0
 def test_zero(self):
     self.assertEqual(0, b.decode_int('i0e'))