Esempio n. 1
0
 def test___init__(self):
     self.assertEqual(
         Ip4Host("192.168.9.100/24")._address, Ip4Address("192.168.9.100"))
     self.assertEqual(
         Ip4Host("192.168.9.100/24")._network, Ip4Network("192.168.9.0/24"))
     self.assertEqual(
         Ip4Host((Ip4Address("192.168.9.100"),
                  Ip4Mask("255.255.255.0")))._address,
         Ip4Address("192.168.9.100"))
     self.assertEqual(
         Ip4Host((Ip4Address("192.168.9.100"),
                  Ip4Mask("255.255.255.0")))._network,
         Ip4Network("192.168.9.0/24"))
     self.assertEqual(
         Ip4Host((Ip4Address("192.168.9.100"),
                  Ip4Network("192.168.9.0/24")))._address,
         Ip4Address("192.168.9.100"))
     self.assertEqual(
         Ip4Host((Ip4Address("192.168.9.100"),
                  Ip4Network("192.168.9.0/24")))._network,
         Ip4Network("192.168.9.0/24"))
     self.assertEqual(
         Ip4Host(Ip4Host("192.168.9.100/24"))._address,
         Ip4Address("192.168.9.100"))
     self.assertEqual(
         Ip4Host(Ip4Host("192.168.9.100/24"))._network,
         Ip4Network("192.168.9.0/24"))
     self.assertRaises(Ip4HostFormatError, Ip4Host, "192.168.9.5//32")
     self.assertRaises(Ip4HostFormatError, Ip4Host, "192.168.9.5")
Esempio n. 2
0
 def test_network(self):
     self.assertEqual(
         Ip4Host("192.168.9.50/24").network, Ip4Network("192.168.9.0/24"))
Esempio n. 3
0
 def test___hash__(self):
     self.assertEqual(
         hash(Ip4Host("10.0.0.1/8")),
         hash(Ip4Address("10.0.0.1")) ^ hash(Ip4Network("10.0.0.0/8")))
Esempio n. 4
0
 def test_version(self):
     self.assertEqual(Ip4Network("0.0.0.0/0").version, 4)
Esempio n. 5
0
 def test_mask(self):
     self.assertEqual(
         Ip4Network("192.168.9.0/24").mask, Ip4Mask("255.255.255.0"))
Esempio n. 6
0
 def test_broadcast(self):
     self.assertEqual(
         Ip4Network("192.168.9.100/24").broadcast,
         Ip4Address("192.168.9.255"))
Esempio n. 7
0
 def test___hash__(self):
     self.assertEqual(
         hash(Ip4Network("10.0.0.0/8")),
         hash(Ip4Address("10.0.0.0")) ^ hash(Ip4Mask("255.0.0.0")))
Esempio n. 8
0
 def test_address(self):
     self.assertEqual(
         Ip4Network("192.168.9.100/24").address, Ip4Address("192.168.9.0"))
Esempio n. 9
0
 def test___eq__(self):
     self.assertEqual(Ip4Network("0.0.0.0/0"), Ip4Network("0.0.0.0/0"))
     self.assertNotEqual(Ip4Network("0.0.0.0/0"), Ip4Network("0.0.0.0/32"))
Esempio n. 10
0
 def test___repr__(self):
     self.assertEqual(repr(Ip4Network("172.16.0.0/12")),
                      "Ip4Network('172.16.0.0/12')")
Esempio n. 11
0
 def test___str__(self):
     self.assertEqual(str(Ip4Network("192.168.9.0/24")), "192.168.9.0/24")
Esempio n. 12
0
 def test___init__(self):
     self.assertEqual(
         Ip4Network("192.168.9.100/24")._address, Ip4Address("192.168.9.0"))
     self.assertEqual(
         Ip4Network("192.168.9.100/24")._mask, Ip4Mask("255.255.255.0"))
     self.assertEqual(
         Ip4Network(Ip4Network("192.168.9.100/24"))._address,
         Ip4Address("192.168.9.0"))
     self.assertEqual(
         Ip4Network(Ip4Network("192.168.9.100/24"))._mask,
         Ip4Mask("255.255.255.0"))
     self.assertEqual(
         Ip4Network((Ip4Address("192.168.9.100"),
                     Ip4Mask("255.255.255.0")))._address,
         Ip4Address("192.168.9.0"))
     self.assertEqual(
         Ip4Network(
             (Ip4Address("192.168.9.100"), Ip4Mask("255.255.255.0")))._mask,
         Ip4Mask("255.255.255.0"))
     self.assertEqual(
         Ip4Network("192.168.9.100/24")._address, Ip4Address("192.168.9.0"))
     self.assertEqual(
         Ip4Network("192.168.9.100/24")._mask, Ip4Mask("255.255.255.0"))
     self.assertEqual(
         Ip4Network("192.168.9.100/0")._address, Ip4Address("0.0.0.0"))
     self.assertEqual(
         Ip4Network("192.168.9.100/0")._mask, Ip4Mask("0.0.0.0"))
     self.assertRaises(Ip4NetworkFormatError, Ip4Network, "192.168.9.0//32")
     self.assertRaises(Ip4NetworkFormatError, Ip4Network, "192.168.9.0/321")
     self.assertRaises(Ip4NetworkFormatError, Ip4Network, "192.168.9.0")
Esempio n. 13
0
 def test___contains__(self):
     self.assertIn(Ip4Address("192.168.9.7"), Ip4Network("192.168.9.0/24"))
     self.assertNotIn(Ip4Address("192.168.9.7"),
                      Ip4Network("172.16.0.0/12"))
     self.assertNotIn(Ip4Address("192.168.9.7"), Ip4Network("10.0.0.0/8"))