Ejemplo n.º 1
0
        [Test] public void TestPlayBetween()
        {
            var list = new List <WordPart>();

            list.Add(new WordPart("LET", new Cell(4, 0), Direction.Right));
            list.Add(new WordPart("RE", new Cell(4, 4), Direction.Right));
            var parts  = new WordPartCollection(list.ToConstant());
            var played = parts.Play(new Cell(4, 3), 'T');

            Assert.AreEqual(1, played.Count);
            Assert.AreEqual(new WordPart("LETTRE", new Cell(4, 0), Direction.Right), played[0]);
        }
Ejemplo n.º 2
0
        [Test] public void TestPlaySimple()
        {
            var list = new List <WordPart>();

            list.Add(new WordPart("MOT", new Cell(4, 4), Direction.Right));
            var parts    = new WordPartCollection(list.ToConstant());
            var newParts = parts.Play(new Cell(4, 7), 'S');

            Assert.AreEqual(1, newParts.Count);
            Assert.AreEqual("MOTS", newParts[0].Word);
            Assert.AreEqual(new Cell(4, 4), newParts[0].First);
            Assert.AreEqual(Direction.Right, newParts[0].Direction);
        }