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()); }
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()); }
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()); }