Set up ability to run commands from the terminal
This commit is contained in:
@@ -59,8 +59,8 @@ class Biome(object):
|
||||
"}"
|
||||
]])
|
||||
|
||||
def traits(self) -> set[BiomeTrait]:
|
||||
return set([
|
||||
def traits(self) -> list[BiomeTrait]:
|
||||
return list([
|
||||
self.flora,
|
||||
self.geology,
|
||||
self.heat,
|
||||
|
||||
@@ -17,7 +17,7 @@ class BiomeTrait:
|
||||
return hash((type(self).__name__, self.name))
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
return f"{type(self).__name__}: {self.name}"
|
||||
|
||||
def __repr__(self) -> str:
|
||||
return f"{type(self).__name__}<{self.name}>"
|
||||
|
||||
@@ -52,7 +52,7 @@ def test_repr(green):
|
||||
assert repr(green) == "BiomeTrait<green>"
|
||||
|
||||
def test_str(green):
|
||||
assert str(green) == "green"
|
||||
assert str(green) == "BiomeTrait: green"
|
||||
|
||||
def test_within(traitList, green, yellow, orange):
|
||||
assert biomeTrait.within(traitList, green, orange) == [green, yellow, orange]
|
||||
|
||||
Reference in New Issue
Block a user