コード例 #1
0
ファイル: test_constructors.py プロジェクト: justync/landlab
def test_radial_from_dict():
    params = {
        "num_shells": 5,
        "dr": 2.,
        "xy_of_center": (35, 55),
        "axis_name": ("spam", "eggs"),
        "axis_units": ("smoot", "parsec"),
        "xy_of_reference": (12345, 678910),
    }

    mg = RadialModelGrid.from_dict(params)

    # assert things.
    assert mg.number_of_nodes == 95
    assert mg.xy_of_center == (35, 55)
    assert [35, 55] in mg.xy_of_node
    assert mg.axis_units == ("smoot", "parsec")
    assert mg.axis_name == ("spam", "eggs")
    assert mg.xy_of_reference == (12345, 678910)
コード例 #2
0
ファイル: test_constructors.py プロジェクト: landlab/landlab
def test_radial_from_dict():
    params = {
        "num_shells": 5,
        "dr": 2.0,
        "xy_of_center": (35, 55),
        "axis_name": ("spam", "eggs"),
        "axis_units": ("smoot", "parsec"),
        "xy_of_reference": (12345, 678910),
    }

    mg = RadialModelGrid.from_dict(params)

    # assert things.
    assert mg.number_of_nodes == 95
    assert mg.xy_of_center == (35, 55)
    assert [35, 55] in mg.xy_of_node
    assert mg.axis_units == ("smoot", "parsec")
    assert mg.axis_name == ("spam", "eggs")
    assert mg.xy_of_reference == (12345, 678910)
コード例 #3
0
def test_radial_from_dict():
    params = {
        "n_rings": 5,
        "nodes_in_first_ring": 4,
        "xy_of_center": (35, 55),
        "xy_axis_name": ("spam", "eggs"),
        "xy_axis_units": ("smoot", "parsec"),
        "xy_of_reference": (12345, 678910),
    }

    grid_a = RadialModelGrid.from_dict(params)
    grid_b = RadialModelGrid(**params)

    assert grid_a.number_of_nodes == grid_b.number_of_nodes
    assert grid_a.xy_of_center == grid_b.xy_of_center == (35, 55)
    assert grid_a.xy_of_node == pytest.approx(grid_b.xy_of_node)
    assert grid_a.axis_units == ("smoot", "parsec")
    assert grid_a.axis_name == ("spam", "eggs")
    assert grid_a.xy_of_reference == (12345, 678910)