Esempio n. 1
0
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"]
Esempio n. 2
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"]
Esempio n. 3
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"]
Esempio n. 4
0
 def setUp(self):
     self.anonip = anonip.Anonip()
Esempio n. 5
0
def test_process_line(ip, v4mask, v6mask, expected):
    a = anonip.Anonip(ipv4mask=v4mask, ipv6mask=v6mask)
    assert a.process_line(ip) == expected
Esempio n. 6
0
def test_properties_columns():
    a = anonip.Anonip()
    assert a.columns == [0]
    a.columns = [5, 6]
    assert a.columns == [4, 5]
Esempio n. 7
0
def test_properties_v6():
    a = anonip.Anonip(ipv4mask=11, ipv6mask=83)
    assert a.ipv6mask == 83
    assert a._prefixes[6] == 45
Esempio n. 8
0
def test_properties_v4():
    a = anonip.Anonip(ipv4mask=11, ipv6mask=83)
    assert a.ipv4mask == 11
    assert a._prefixes[4] == 21
Esempio n. 9
0
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])
Esempio n. 10
0
def test_private():
    a = anonip.Anonip(skip_private=True)
    assert a.process_line("192.168.100.200") == "192.168.100.200"
Esempio n. 11
0
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;öéäü")
Esempio n. 12
0
def test_replace():
    a = anonip.Anonip(replace="replacement")
    assert a.process_line("bla something") == "replacement something"
Esempio n. 13
0
def test_column(line, columns, expected):
    a = anonip.Anonip(columns=columns)
    assert a.process_line(line) == expected
Esempio n. 14
0
def test_increment(ip, increment, expected):
    a = anonip.Anonip(increment=increment)
    assert a.process_line(ip) == expected
Esempio n. 15
0
 def setUp(self):
     self.anonip = anonip.Anonip(ipv4mask=11, ipv6mask=83)
Esempio n. 16
0
def test_regex(line, regex, expected, replace):
    a = anonip.Anonip(regex=regex, replace=replace)
    assert a.process_line(line) == expected