Stardew valley: Fixed furnace logic bug (#4163)
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
from typing import List
|
||||
from unittest import TestCase
|
||||
|
||||
from BaseClasses import CollectionState, Location
|
||||
@@ -14,6 +15,10 @@ class RuleAssertMixin(TestCase):
|
||||
raise AssertionError(f"Error while checking rule {rule}: {e}"
|
||||
f"\nExplanation: {expl}")
|
||||
|
||||
def assert_rules_true(self, rules: List[StardewRule], state: CollectionState):
|
||||
for rule in rules:
|
||||
self.assert_rule_true(rule, state)
|
||||
|
||||
def assert_rule_false(self, rule: StardewRule, state: CollectionState):
|
||||
expl = explain(rule, state, expected=False)
|
||||
try:
|
||||
@@ -22,6 +27,10 @@ class RuleAssertMixin(TestCase):
|
||||
raise AssertionError(f"Error while checking rule {rule}: {e}"
|
||||
f"\nExplanation: {expl}")
|
||||
|
||||
def assert_rules_false(self, rules: List[StardewRule], state: CollectionState):
|
||||
for rule in rules:
|
||||
self.assert_rule_false(rule, state)
|
||||
|
||||
def assert_rule_can_be_resolved(self, rule: StardewRule, complete_state: CollectionState):
|
||||
expl = explain(rule, complete_state)
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user