Exemple #1
0
        public void FiveL()
        {
            var toTest = "RGBBG R";

            var parser = new SocketParser();
            var config = parser.ParseSockets(toTest);

            Assert.AreEqual(5, config.MaxLinks);
            Assert.AreEqual("rgbbg r", config.ToString());
        }
Exemple #2
0
        public void TheDream()
        {
            var toTest = "rgbbgr";

            var parser = new SocketParser();
            var config = parser.ParseSockets(toTest);

            Assert.AreEqual(6, config.MaxLinks);
            Assert.AreEqual("rgbbgr", config.ToString());
        }
Exemple #3
0
        public void Chromatic()
        {
            var toTest = "RGB";

            var parser = new SocketParser();
            var config = parser.ParseSockets(toTest);

            Assert.AreEqual(3, config.MaxLinks);
            Assert.AreEqual("r", config.Links.First().Sockets.First().ToString());
            Assert.AreEqual("g", config.Links.First().Sockets.Skip(1).First().ToString());
            Assert.AreEqual("b", config.Links.First().Sockets.Skip(2).First().ToString());
            Assert.AreEqual("rgb", config.Links.First().ToString());
            Assert.AreEqual("rgb", config.ToString());
        }