public void TestNumberTileFactoryCreationsWithNextID() { var factory = new LetterTileFactory(); var tileWithIdTwo = factory.CreateTile(); var tileWithIdThree = factory.CreateTile(); bool result = tileWithIdTwo.Id == (tileWithIdThree.Id - 1); Assert.IsTrue(result); }
public void TestThatGetFrameInFrameBIlderReturnedValueWithClassicPatternFrameBuilder() { TileFactory tileFactory = new LetterTileFactory(); FrameBuilder frameBuilder = new ClassicPatternFrameBuilder(tileFactory); var frameDirector = new FrameDirector(frameBuilder); var actualFrame = frameDirector.ConstructFrame(0, 0); Assert.IsNotNull(actualFrame); }
public void TestThatGetFrameInFrameBIlderCorectFrameWithColumnsPatternFrameBuilder() { TileFactory tileFactory = new LetterTileFactory(); FrameBuilder frameBuilder = new ColumnsPatternFrameBuilder(tileFactory); var frameDirector = new FrameDirector(frameBuilder); var actualBuilder = frameDirector.ConstructFrame(2, 2); Assert.IsInstanceOfType(actualBuilder, typeof(IFrame)); }
public void TestThatGetFrameInFrameBIlderCorectFrameWithClassicPatternFrameBuilderGreatFrameDimensionMin() { TileFactory tileFactory = new LetterTileFactory(); FrameBuilder frameBuilder = new ClassicPatternFrameBuilder(tileFactory); var frameDirector = new FrameDirector(frameBuilder); var actualFrame = frameDirector.ConstructFrame(5, 5); Assert.IsInstanceOfType(actualFrame, typeof(IFrame)); }
public void TestThatGetFrameInFrameBIlderCorectFrameWithClassicPatternFrameBuilderClone() { TileFactory tileFactory = new LetterTileFactory(); FrameBuilder frameBuilder = new ClassicPatternFrameBuilder(tileFactory); var frameDirector = new FrameDirector(frameBuilder); var expectetFrame = frameDirector.ConstructFrame(5, 5); var actualsFrame = expectetFrame.Clone(); Assert.AreEqual(expectetFrame, actualsFrame); }
public void TestLetterTileFactoryCreations() { var factory = new LetterTileFactory(); var letterTile = factory.CreateTile(); Assert.IsInstanceOfType(letterTile, typeof(ITile)); }