예제 #1
0
def test_id_str_of_downstream_vertex_is_higher_than_upstream() -> None:
    hyper_params = Gaussian(0., 1.)
    gaussian = Gaussian(0., hyper_params)

    hyper_params_id = hyper_params.get_id()
    gaussian_id = gaussian.get_id()

    assert type(hyper_params_id) == tuple
    assert type(gaussian_id) == tuple

    assert hyper_params_id < gaussian_id
예제 #2
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)
예제 #3
0
def test_ids_are_reset() -> None:
    gaussian = Gaussian(0., 1.)
    set_deterministic_state()
    gaussian2 = Gaussian(0., 1.)

    assert gaussian.get_id() == gaussian2.get_id()