public void NonContraryDirectionTest(EnumDirection firstDir, EnumDirection nonContraryDir) { SnakeDirection direction = new SnakeDirectionBuilder().WhereDirection(firstDir).Build(); SnakeDirection nonContraryDirection = new SnakeDirectionBuilder().WhereDirection(nonContraryDir).Build(); Assert.False(direction.IsDirectionsContrary(nonContraryDirection)); Assert.False(nonContraryDirection.IsDirectionsContrary(direction)); }
public void ContraryDirectionTest(EnumDirection firstDir, EnumDirection contraryDir) { SnakeDirection direction = new SnakeDirectionBuilder().WhereDirection(firstDir).Build(); SnakeDirection contraryDirection = new SnakeDirectionBuilder().WhereDirection(contraryDir).Build(); Assert.True(direction.IsDirectionsContrary(contraryDirection)); Assert.True(contraryDirection.IsDirectionsContrary(direction)); }
public void SameDirectionTest() { SnakeDirection direction = new SnakeDirectionBuilder().LeftDirection().Build(); Assert.False(direction.IsDirectionsContrary(direction)); }
public void CorrectDirectionTest(EnumDirection dir) { SnakeDirection direction = new SnakeDirectionBuilder().WhereDirection(dir).Build(); Assert.True(direction.IsDirectionOk()); }
public void IncorrectDirectionTest() { SnakeDirection direction = new SnakeDirectionBuilder().IncorrectDirection().Build(); Assert.False(direction.IsDirectionOk()); }