Ejemplo n.º 1
0
def test_app_diff_reorg_rules():
    # two different ways to represent the same flows..
    l = [
        Rule(src=TEN_0,   dst=TWENTY_0,   app='http', name='10->20'),
        Rule(src=TEN,     dst=TWENTY_128, app='http', name='10->20'),
    ]
    r = [
        Rule(src=TEN_0,   dst=TWENTY,     app='http', name='10->20'),
        Rule(src=TEN_128, dst=TWENTY_128, app='http', name='10->20'),
    ]
    eq_(list(diff.app_diff('http', l, r)), [])
Ejemplo n.º 2
0
def test_app_diff_shrunk():
    l = [Rule(src=TEN,   dst=TWENTY, app='http', name='10->20')]
    r = [Rule(src=TEN_0, dst=TWENTY, app='http', name='10.0/17->20')]
    eq_(list(diff.app_diff('http', l, r)),
        [('-', 'http', TEN_128, TWENTY)])
Ejemplo n.º 3
0
def test_app_diff_expanded_dest():
    l = [Rule(src=TEN, dst=TWENTY_0, app='http', name='10.128->20')]
    r = [Rule(src=TEN, dst=TWENTY,   app='http', name='10->20')]
    eq_(list(diff.app_diff('http', l, r)),
        [('+', 'http', TEN, TWENTY_128)])
Ejemplo n.º 4
0
def test_app_diff_replace():
    l = [Rule(src=TEN, dst=TWENTY, app='http', name='10->20')]
    r = [Rule(src=TWENTY, dst=TEN, app='http', name='20->10')]
    eq_(list(diff.app_diff('http', l, r)),
        [('-', 'http', TEN, TWENTY),
         ('+', 'http', TWENTY, TEN)])