def test_2_components_uses(): palette = Palette(one=Sample1, two=Sample2) uses = palette.uses() uses.sort() assert_list_equal( ['air__temperature', 'deposition__rate', 'surface__elevation'], uses)
def test_2_components_uses(): palette = Palette(one=Sample1, two=Sample2) uses = palette.uses() uses.sort() assert ["air__temperature", "deposition__rate", "surface__elevation"] == uses
def test_uses(self): palette = Palette(one=Sample1, two=Sample2) uses = palette.uses() uses.sort() self.assertListEqual( ['air__temperature', 'deposition__rate', 'surface__elevation'], uses)
def test_2_components_uses(): palette = Palette(one=Sample1, two=Sample2) uses = palette.uses() uses.sort() assert_list_equal(['air__temperature', 'deposition__rate', 'surface__elevation'], uses)
def test_uses(self): palette = Palette(one=Sample1, two=Sample2) uses = palette.uses() uses.sort() self.assertListEqual(['air__temperature', 'deposition__rate', 'surface__elevation'], uses)
def test_empty_palette(): """Create a palette without components.""" palette = Palette() assert len(palette) == 0 assert list(palette.list()) == [] assert list(palette.keys()) == [] assert palette.uses() == [] assert palette.provides() == [] providers = palette.find_provider("air__temperature") assert providers == [] users = palette.find_user("air__temperature") assert users == [] connections = palette.find_connections() assert connections == {}
def test_empty_palette(): """Create a palette without components.""" palette = Palette() assert_equal(len(palette), 0) assert_equal(list(palette.list()), []) assert_equal(list(palette.keys()), []) assert_equal(palette.uses(), []) assert_equal(palette.provides(), []) providers = palette.find_provider('air__temperature') assert_equal(providers, []) users = palette.find_user('air__temperature') assert_equal(users, []) connections = palette.find_connections() assert_dict_equal(connections, {})
class Framework(object): """ A framework for connecting and running component from The Landlab. """ def __init__(self): self._palette = Palette(**load_landlab_components()) self._arena = Arena() def instantiate(self, name): """ Instantiate a component called *name* from the palette and move it to the arena. """ try: self._arena.instantiate(self._palette.get(name), name) except KeyError: pass def remove(self, name): """ Remove a component called *name* from the arena. """ try: self._arena.remove(name) except KeyError: pass def list_palette(self): """ Get a list of names of the components in the palette. """ return self._palette.list() def list_arena(self): """ Get a list of names of the components in the arena. """ return self._arena.list() def arena_uses(self): """ Get a list of variable names that components in the arena use. """ return self._arena.uses() def arena_provides(self): """ Get a list of variable names that components in the arena provide. """ return self._arena.provides() def palette_uses(self): """ Get a list of variable names that components in the palette use. """ return self._palette.uses() def palette_provides(self): """ Get a list of variable names that components in the palette provide. """ return self._palette.provides() def __repr__(self): return 'Framework(%s)' % ', '.join(self._palette.keys())
def test_uses(self): palette = Palette(sample=Sample1) uses = palette.uses() uses.sort() self.assertEqual(['air__temperature', 'surface__elevation'], uses)
def test_1_component_uses(): palette = Palette(sample=Sample1) uses = palette.uses() uses.sort() assert_equal(['air__temperature', 'surface__elevation'], uses)
def test_1_component_uses(): palette = Palette(sample=Sample1) uses = palette.uses() uses.sort() assert ["air__temperature", "surface__elevation"] == uses