From 22771833304202f233cb712fba0ef199d4bce0b1 Mon Sep 17 00:00:00 2001 From: sk89q Date: Sat, 11 Jun 2011 01:20:21 -0700 Subject: [PATCH] Added some more region priority unit tests. --- .../worldguard/protection/RegionPriorityTest.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/test/java/com/sk89q/worldguard/protection/RegionPriorityTest.java b/src/test/java/com/sk89q/worldguard/protection/RegionPriorityTest.java index 393905f1..1ed39899 100644 --- a/src/test/java/com/sk89q/worldguard/protection/RegionPriorityTest.java +++ b/src/test/java/com/sk89q/worldguard/protection/RegionPriorityTest.java @@ -92,6 +92,7 @@ void setUpCourtyardRegion() { manager.addRegion(region); courtyard = region; + courtyard.setFlag(DefaultFlag.MOB_SPAWNING, StateFlag.State.DENY); } void setUpFountainRegion() throws Exception { @@ -106,16 +107,22 @@ void setUpFountainRegion() throws Exception { fountain = region; fountain.setParent(courtyard); fountain.setFlag(DefaultFlag.FIRE_SPREAD, StateFlag.State.DENY); + fountain.setFlag(DefaultFlag.MOB_SPAWNING, StateFlag.State.ALLOW); } @Test public void testNoPriorities() throws Exception { ApplicableRegionSet appl; + courtyard.setPriority(0); + fountain.setPriority(0); + appl = manager.getApplicableRegions(inCourtyard); assertTrue(appl.allows(DefaultFlag.FIRE_SPREAD)); + assertFalse(appl.allows(DefaultFlag.MOB_SPAWNING)); appl = manager.getApplicableRegions(inFountain); assertFalse(appl.allows(DefaultFlag.FIRE_SPREAD)); + assertFalse(appl.allows(DefaultFlag.MOB_SPAWNING)); } @Test @@ -123,6 +130,8 @@ public void testPriorities() throws Exception { ApplicableRegionSet appl; courtyard.setPriority(5); + fountain.setPriority(0); + appl = manager.getApplicableRegions(inCourtyard); assertTrue(appl.allows(DefaultFlag.FIRE_SPREAD)); appl = manager.getApplicableRegions(inFountain); @@ -133,10 +142,12 @@ public void testPriorities() throws Exception { public void testPriorities2() throws Exception { ApplicableRegionSet appl; + fountain.setPriority(0); fountain.setPriority(5); + appl = manager.getApplicableRegions(inCourtyard); - assertTrue(appl.allows(DefaultFlag.FIRE_SPREAD)); + assertFalse(appl.allows(DefaultFlag.MOB_SPAWNING)); appl = manager.getApplicableRegions(inFountain); - assertFalse(appl.allows(DefaultFlag.FIRE_SPREAD)); + assertTrue(appl.allows(DefaultFlag.MOB_SPAWNING)); } }