1 changed files with 39 additions and 0 deletions
@ -0,0 +1,39 @@ |
|||||
|
import unittest |
||||
|
import steam.util as ut |
||||
|
import steam.util.web as uweb |
||||
|
import requests |
||||
|
|
||||
|
proto_mask = 0x80000000 |
||||
|
|
||||
|
class Util_Functions(unittest.TestCase): |
||||
|
def test_ip_from_int(self): |
||||
|
self.assertEqual('0.0.0.0', ut.ip_from_int(0)) |
||||
|
self.assertEqual('12.34.56.78', ut.ip_from_int(203569230)) |
||||
|
self.assertEqual('255.255.255.255', ut.ip_from_int(4294967295)) |
||||
|
|
||||
|
def test_ip_to_int(self): |
||||
|
self.assertEqual(ut.ip_to_int('0.0.0.0'), 0) |
||||
|
self.assertEqual(ut.ip_to_int('12.34.56.78'), 203569230) |
||||
|
self.assertEqual(ut.ip_to_int('255.255.255.255'), 4294967295) |
||||
|
|
||||
|
def test_is_proto(self): |
||||
|
self.assertTrue(ut.is_proto(proto_mask)) |
||||
|
self.assertTrue(ut.is_proto(proto_mask | 123456)) |
||||
|
self.assertFalse(ut.is_proto(0)) |
||||
|
self.assertFalse(ut.is_proto(proto_mask - 1)) |
||||
|
self.assertFalse(ut.is_proto(proto_mask << 1)) |
||||
|
|
||||
|
def test_set_proto_big(self): |
||||
|
self.assertFalse(ut.is_proto(0)) |
||||
|
self.assertTrue(ut.is_proto(ut.set_proto_bit(0))) |
||||
|
self.assertFalse(ut.is_proto(1)) |
||||
|
self.assertTrue(ut.is_proto(ut.set_proto_bit(1))) |
||||
|
|
||||
|
def test_clear_proto_big(self): |
||||
|
self.assertEqual(ut.clear_proto_bit(0), 0) |
||||
|
self.assertEqual(ut.clear_proto_bit(123), 123) |
||||
|
self.assertEqual(ut.clear_proto_bit(proto_mask | 123), 123) |
||||
|
self.assertEqual(ut.clear_proto_bit((proto_mask - 1) | proto_mask), proto_mask - 1) |
||||
|
|
||||
|
def test_make_requests_session(self): |
||||
|
self.assertIsInstance(uweb.make_requests_session(), requests.Session) |
Loading…
Reference in new issue