17 lines
541 B
Python
17 lines
541 B
Python
import pytest
|
|
from src.user_interface import UserInterface
|
|
|
|
@pytest.mark.parametrize("user_interface", [
|
|
(
|
|
UserInterface.new_interface(7, 10)
|
|
)
|
|
])
|
|
def test_dispersion(user_interface):
|
|
pre_dispersion_graph = user_interface.attribute_adjacency_graph()
|
|
user_interface.disperse_interface()
|
|
post_dispersion_graph = user_interface.attribute_adjacency_graph()
|
|
|
|
for _ in range(10000):
|
|
for attr, adj_graph in pre_dispersion_graph.items():
|
|
assert (adj_graph.isdisjoint(post_dispersion_graph[attr]))
|