def test_run_with_input_file(): a = anonip.Anonip() input_file = StringIO("192.168.100.200\n1.2.3.4\n \n9.8.130.6\n") lines = [line for line in a.run(input_file)] assert lines == ["192.168.96.0", "1.2.0.0", "", "9.8.128.0"]
def test_run(): a = anonip.Anonip() sys.stdin = StringIO("192.168.100.200\n1.2.3.4\n \n9.8.130.6\n") lines = [line for line in a.run()] assert lines == ["192.168.96.0", "1.2.0.0", "", "9.8.128.0"]
def test_run(monkeypatch): a = anonip.Anonip() monkeypatch.setattr("sys.stdin", StringIO("192.168.100.200\n1.2.3.4\n \n9.8.130.6\n")) lines = [line for line in a.run()] assert lines == ["192.168.96.0", "1.2.0.0", "", "9.8.128.0"]
def setUp(self): self.anonip = anonip.Anonip()
def test_process_line(ip, v4mask, v6mask, expected): a = anonip.Anonip(ipv4mask=v4mask, ipv6mask=v6mask) assert a.process_line(ip) == expected
def test_properties_columns(): a = anonip.Anonip() assert a.columns == [0] a.columns = [5, 6] assert a.columns == [4, 5]
def test_properties_v6(): a = anonip.Anonip(ipv4mask=11, ipv6mask=83) assert a.ipv6mask == 83 assert a._prefixes[6] == 45
def test_properties_v4(): a = anonip.Anonip(ipv4mask=11, ipv6mask=83) assert a.ipv4mask == 11 assert a._prefixes[4] == 21
def test_prefixes_dict(): a = anonip.Anonip(ipv4mask=11, ipv6mask=83) prefixes = a._prefixes assert len(prefixes) == 2 assert 4 in prefixes and bool(prefixes[4]) assert 6 in prefixes and bool(prefixes[6])
def test_private(): a = anonip.Anonip(skip_private=True) assert a.process_line("192.168.100.200") == "192.168.100.200"
def test_delimiter(): a = anonip.Anonip(delimiter=";") assert (a.process_line("192.168.100.200;some;string;with;öéäü") == "192.168.96.0;some;string;with;öéäü")
def test_replace(): a = anonip.Anonip(replace="replacement") assert a.process_line("bla something") == "replacement something"
def test_column(line, columns, expected): a = anonip.Anonip(columns=columns) assert a.process_line(line) == expected
def test_increment(ip, increment, expected): a = anonip.Anonip(increment=increment) assert a.process_line(ip) == expected
def setUp(self): self.anonip = anonip.Anonip(ipv4mask=11, ipv6mask=83)
def test_regex(line, regex, expected, replace): a = anonip.Anonip(regex=regex, replace=replace) assert a.process_line(line) == expected