public void GameRulesDefault_NeedContinue() { GameRulesDefault rules = new GameRulesDefault(); Assert.IsTrue(rules.NeedContinue(new Map(new[] { new Tuple <int, int>(0, 0) }))); Assert.IsFalse(rules.NeedContinue(new Map())); }
public void GameRulesDefault_CalculateLiveStatus_Death() { GameRulesDefault rules = new GameRulesDefault(); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 0)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 1)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 2)); Assert.IsTrue(rules.CalculateLiveStatus(new Field() { Live = true }, 3)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 4)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 5)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 6)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 7)); Assert.IsFalse(rules.CalculateLiveStatus(new Field() { Live = false }, 8)); }