Пример #1
0
def test_arena_walk():
    arena = Arena()
    arena.instantiate(Sample1, "one")
    arena.instantiate(Sample2, "two")

    arena.connect("one", "two", "air__temperature")
    arena.connect("one", "two", "surface__elevation")
    arena.connect("two", "one", "deposition__rate")

    tree = arena.walk("one")
    assert ["one", "two"] == tree
Пример #2
0
    def test_walk(self):
        arena = Arena()
        arena.instantiate(Sample1, 'one')
        arena.instantiate(Sample2, 'two')

        arena.connect('one', 'two', 'air__temperature')
        arena.connect('one', 'two', 'surface__elevation')
        arena.connect('two', 'one', 'deposition__rate')

        tree = arena.walk('one')
        self.assertListEqual(['one', 'two'], tree)
Пример #3
0
    def test_connect(self):
        arena = Arena()
        arena.instantiate(Sample1, 'one')
        arena.instantiate(Sample2, 'two')

        arena.connect('one', 'two', 'air__temperature')
        arena.connect('one', 'two', 'surface__elevation')
        arena.connect('two', 'one', 'deposition__rate')

        dz = arena['one'].get_value('deposition__rate')
        t = arena['two'].get_value('air__temperature')
        z = arena['two'].get_value('surface__elevation')
Пример #4
0
def test_arena_connect():
    arena = Arena()
    arena.instantiate(Sample1, "one")
    arena.instantiate(Sample2, "two")

    arena.connect("one", "two", "air__temperature")
    arena.connect("one", "two", "surface__elevation")
    arena.connect("two", "one", "deposition__rate")

    dz = arena["one"].get_value("deposition__rate")
    t = arena["two"].get_value("air__temperature")
    z = arena["two"].get_value("surface__elevation")
Пример #5
0
    def test_instantiate(self):
        arena = Arena()
        self.assertDictEqual(dict(), arena)

        arena.instantiate(Sample1, 'one')
        self.assertEqual(1, len(arena))
        self.assertTrue('one' in arena)
        self.assertTrue(isinstance(arena['one'], Sample1))

        arena.instantiate(Sample2, 'two')
        self.assertEqual(2, len(arena))
        self.assertTrue('one' in arena and 'two' in arena)
        self.assertTrue(isinstance(arena['one'], Sample1))
        self.assertTrue(isinstance(arena['two'], Sample2))
Пример #6
0
def test_arena_instantiate():
    arena = Arena()
    assert_dict_equal(dict(), arena)

    arena.instantiate(Sample1, 'one')
    assert_equal(1, len(arena))
    assert_true('one' in arena)
    assert_true(isinstance(arena['one'], Sample1))

    arena.instantiate(Sample2, 'two')
    assert_equal(2, len(arena))
    assert_true('one' in arena and 'two' in arena)
    assert_true(isinstance(arena['one'], Sample1))
    assert_true(isinstance(arena['two'], Sample2))
Пример #7
0
def test_arena_instantiate():
    arena = Arena()
    assert dict() == arena

    arena.instantiate(Sample1, "one")
    assert 1 == len(arena)
    assert "one" in arena
    assert isinstance(arena["one"], Sample1)

    arena.instantiate(Sample2, "two")
    assert 2 == len(arena)
    assert "one" in arena and "two" in arena
    assert isinstance(arena["one"], Sample1)
    assert isinstance(arena["two"], Sample2)
Пример #8
0
 def __init__(self):
     self._palette = Palette(**load_landlab_components())
     self._arena = Arena()