def test_get_vertex_id() -> None: gaussian = Gaussian(0., 1.) java_id = gaussian.unwrap().getId().getValue() python_id = gaussian.get_id() assert all(value in python_id for value in java_id)
def test_java_collections_to_generator() -> None: gaussian = Gaussian(0., 1.) java_collections = gaussian.unwrap().getConnectedGraph() python_list = list(Vertex._to_generator(java_collections)) java_vertex_ids = [ Vertex._get_python_id(java_vertex) for java_vertex in java_collections ] assert java_collections.size() == len(python_list) assert all( type(element) == Double and element.get_id() in java_vertex_ids for element in python_list)
def test_can_pass_namespaced_label() -> None: vertex = Gaussian(0., 1., label="outer.inner.foo") assert vertex.get_label() == "outer.inner.foo" assert vertex.unwrap().getLabel().getUnqualifiedName() == "foo"