private void AssertArray(RESPCommand array, params String[] entries) { Assert.IsNotNull(array); Assert.AreEqual(entries.Length, array.Count); for (int i = 0; i < entries.Length; i++) { Assert.AreEqual(entries[i], ((RESPCommandLiteral)array[i]).Value); } }
private RESPCommand BuildCommandArray(params String[] literals) { var cmd = new RESPCommand(new RESPCommandLiteral(literals[0]), true); for (int i = 1; i < literals.Length; i++) { cmd.Add(new RESPCommandLiteral(literals[i])); } return(cmd); }
public void CanCreateCommand() { var command = new RESPCommand(new RESPCommandLiteral("Hello"), false); command.Add(new RESPCommandLiteral("World")); command.Add(new RESPCommandLiteral("1")); var target = new DummySocketWriter(new MemoryStream()); command.WriteTo(target); Assert.AreEqual(3, command.Count); Assert.AreEqual("*3\r\n$5\r\nHello\r\n$5\r\nWorld\r\n$1\r\n1\r\n", target.ToString()); }
private IEnumerable <RESPCommand> EnumerableRESPArray(RESPCommand array) { yield return(array); }