Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 1 addition & 7 deletions worlds/stardew_valley/test/rules/TestMuseum.py
Original file line number Diff line number Diff line change
@@ -1,18 +1,12 @@
from BaseClasses import CollectionState
from ...options import Museumsanity
from .. import SVTestBase
from ...options import Museumsanity


class TestMuseumMilestones(SVTestBase):
options = {
Museumsanity.internal_name: Museumsanity.option_milestones
}

def world_setup(self, *args, **kwargs):
super().world_setup(*args, **kwargs)
self.multiworld.precollected_items[self.player] = []
self.multiworld.state = CollectionState(self.multiworld)

def test_50_milestone(self):
milestone_rule = self.world.logic.museum.can_find_museum_items(50)
self.assert_rule_false(milestone_rule, self.multiworld.state)
15 changes: 6 additions & 9 deletions worlds/stardew_valley/test/rules/TestTools.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
from collections import Counter

from BaseClasses import CollectionState
from .. import SVTestBase
from ... import options
from ...options import ToolProgression, SeasonRandomization
from ...strings.entrance_names import Entrance
from ...strings.region_names import Region
from ...strings.season_names import Season
from ...strings.tool_names import Tool, ToolMaterial


Expand All @@ -15,12 +13,10 @@ class TestProgressiveToolsLogic(SVTestBase):
SeasonRandomization.internal_name: SeasonRandomization.option_randomized,
}

def world_setup(self, *args, **kwargs):
super().world_setup(*args, **kwargs)
self.multiworld.precollected_items[self.player] = []
self.multiworld.state = CollectionState(self.multiworld)

def test_sturgeon(self):
for season in Season.all:
self.remove_one_by_name(season)

sturgeon_rule = self.world.logic.has("Sturgeon")
self.assert_rule_false(sturgeon_rule, self.multiworld.state)

Expand Down Expand Up @@ -55,7 +51,8 @@ def test_sturgeon(self):
self.assert_rule_false(sturgeon_rule, self.multiworld.state)

def test_old_master_cannoli(self):
self.multiworld.state.prog_items = {1: Counter()}
for season in Season.all:
self.remove_one_by_name(season)

self.multiworld.state.collect(self.create_item("Progressive Axe"))
self.multiworld.state.collect(self.create_item("Progressive Axe"))
Expand Down
Loading