Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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"