public void ItemConditionInfo_isExistArroundIsland() { ItemConditionInfo conditionInfo1 = new ItemConditionInfo(); ItemConditionInfo conditionInfo2 = new ItemConditionInfo(); conditionInfo1.SetAroundItemExist(false, true, false, false); conditionInfo2.SetAroundItemExist(false, false, false, false); Assert.AreEqual(true, conditionInfo1.isExistArroundIsland()); Assert.AreEqual(false, conditionInfo2.isExistArroundIsland()); }
public void ItemConditionInfo_deleteFrom() { ItemConditionInfo conditionInfo = new ItemConditionInfo(); conditionInfo.SetIndexInfo(0, 1, 1); conditionInfo.SetAroundItemExist(true, true, true, true); string from = "L"; conditionInfo.DeleteFrom(from); Assert.AreEqual(false, conditionInfo.isExistLeftIsland()); }
public void ItemConditionInfo_deleteDirection() { ItemConditionInfo conditionInfo = new ItemConditionInfo(); conditionInfo.SetIndexInfo(0, 1, 1); conditionInfo.SetAroundItemExist(true, true, true, true); Assert.AreEqual(true, conditionInfo.isExistLeftIsland()); Assert.AreEqual(true, conditionInfo.isExistRightIsland()); Assert.AreEqual(true, conditionInfo.isExistTopIsland()); Assert.AreEqual(true, conditionInfo.isExistBottomIsland()); conditionInfo.DeleteLeft(); Assert.AreEqual(false, conditionInfo.isExistLeftIsland()); conditionInfo.DeleteRight(); Assert.AreEqual(false, conditionInfo.isExistRightIsland()); conditionInfo.DeleteTop(); Assert.AreEqual(false, conditionInfo.isExistTopIsland()); conditionInfo.DeleteBottom(); Assert.AreEqual(false, conditionInfo.isExistBottomIsland()); }