<s> from unittest import TestCase <EOL> import zen <EOL> class ProfileTestCase ( TestCase ) : <EOL> def test_all_sources ( self ) : <EOL> G = zen . DiGraph ( ) <EOL> G . add_edge ( <NUM_LIT:1> , <NUM_LIT:2> ) <EOL> G . add_edge ( <NUM_LIT:2> , <NUM_LIT:3> ) <EOL> G . add_edge ( <NUM_LIT:4> , <NUM_LIT:5> ) <EOL> cp = zen . control . profile ( G , normalized = False ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:2> , <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> cp = zen . control . profile ( G ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> def test_an_external_dilation ( self ) : <EOL> G = zen . DiGraph ( ) <EOL> G . add_edge ( <NUM_LIT:1> , <NUM_LIT:2> ) <EOL> G . add_edge ( <NUM_LIT:2> , <NUM_LIT:3> ) <EOL> G . add_edge ( <NUM_LIT:2> , <NUM_LIT:4> ) <EOL> cp = zen . control . profile ( G , normalized = False ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:1> , <NUM_LIT:1> , <NUM_LIT:0> ) ) <EOL> cp = zen . control . profile ( G ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:0.5> , <NUM_LIT:0.5> , <NUM_LIT:0> ) ) <EOL> def test_an_internal_dilation ( self ) : <EOL> G = zen . DiGraph ( ) <EOL> G . add_edge ( <NUM_LIT:1> , <NUM_LIT:2> ) <EOL> G . add_edge ( <NUM_LIT:2> , <NUM_LIT:3> ) <EOL> G . add_edge ( <NUM_LIT:3> , <NUM_LIT:4> ) <EOL> G . add_edge ( <NUM_LIT:2> , <NUM_LIT:5> ) <EOL> G . add_edge ( <NUM_LIT:5> , <NUM_LIT:4> ) <EOL> cp = zen . control . profile ( G , normalized = False ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:1> , <NUM_LIT:0> , <NUM_LIT:1> ) ) <EOL> cp = zen . control . profile ( G ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:0.5> , <NUM_LIT:0> , <NUM_LIT:0.5> ) ) <EOL> def test_no_controls ( self ) : <EOL> G = zen . DiGraph ( ) <EOL> G . add_edge ( <NUM_LIT:1> , <NUM_LIT:2> ) <EOL> G . add_edge ( <NUM_LIT:2> , <NUM_LIT:3> ) <EOL> G . add_edge ( <NUM_LIT:3> , <NUM_LIT:4> ) <EOL> G . add_edge ( <NUM_LIT:4> , <NUM_LIT:1> ) <EOL> cp = zen . control . profile ( G , normalized = False ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) ) <EOL> cp = zen . control . profile ( G ) <EOL> self . assertEquals ( cp , ( <NUM_LIT:0> , <NUM_LIT:0> , <NUM_LIT:0> ) ) </s>
