def test_average_control_net(bowtie_network): net = bowtie_network py_info = get_average_control(net) anz = AverageControlAnalyzer(net.factory.world) cy_info = numpy.asarray(anz.analyse_network(net)) numpy.testing.assert_allclose(py_info, cy_info[0])
def test_average_control_pop(bowtie_database): pop = bowtie_database.population anz = AverageControlAnalyzer(pop.factory.world) cy_info = numpy.asarray(anz.analyse_collection(pop)) for i, net in enumerate(pop): py_info = get_average_control(net) numpy.testing.assert_allclose(py_info, cy_info[i]) # # Let's just do 50. if i > 50: break
def test_category_size_control(bowtie_network): """Make sure that we can catch the exception when we run out of categories""" net = bowtie_network assert _get_max_category_size() == 16 _set_max_category_size(2) anz = AverageControlAnalyzer(net.factory.world) with pytest.raises(IndexError): anz.analyse_network(net) _set_max_category_size(16)