def testIpv4ParseString(self):
        self.assertEquals(ipv4StringToInt('0.0.0.1'), 1 << 0)
        self.assertEquals(ipv4StringToInt('0.0.1.0'), 1 << 8)
        self.assertEquals(ipv4StringToInt('0.1.0.0'), 1 << 16)
        self.assertEquals(ipv4StringToInt('1.0.0.0'), 1 << 24)

        self.assertParseFails('1.1.1.1.1')
        self.assertParseFails('1.1.1')
        self.assertParseFails('1.1.1.256')
        self.assertParseFails('1.1.1.-3')
    def testIpv4ParseString(self):
        self.assertEquals(ipv4StringToInt('0.0.0.1'), 1<<0)
        self.assertEquals(ipv4StringToInt('0.0.1.0'), 1<<8)
        self.assertEquals(ipv4StringToInt('0.1.0.0'), 1<<16)
        self.assertEquals(ipv4StringToInt('1.0.0.0'), 1<<24)

        self.assertParseFails('1.1.1.1.1')
        self.assertParseFails('1.1.1')
        self.assertParseFails('1.1.1.256')
        self.assertParseFails('1.1.1.-3')
 def assertParseInvariant(self, ipv4String):
     self.assertEquals(ipv4IntToString(ipv4StringToInt(ipv4String)),
                       ipv4String)
 def assertParseInvariant(self, ipv4String):
     self.assertEquals(ipv4IntToString(ipv4StringToInt(ipv4String)),
                       ipv4String)