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);
        }
Esempio n. 3
0
        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);
 }