@Test public void testUnknownString() { when(source.readLine()).thenReturn(safeString("what?")); RedisToken token = parser.parse(); assertThat(token, equalTo(unknownString)); }
@Test public void testErrorString() { when(source.readLine()).thenReturn(safeString("-ERR")); RedisToken token = parser.parse(); assertThat(token, equalTo(errorString)); }
@Test public void testInteger() { when(source.readLine()).thenReturn(safeString(":1")); RedisToken token = parser.parse(); assertThat(token, equalTo(intToken)); }
@Test public void testSimpleString() { when(source.readLine()).thenReturn(safeString("+pong")); RedisToken token = parser.parse(); assertThat(token, equalTo(pongString)); }
@Test public void testArray() { when(source.readLine()).thenReturn(safeString("*2"), safeString(":1"), safeString("$3")); when(source.readString(3)).thenReturn(safeString("abc")); RedisToken token = parser.parse(); assertThat(token, equalTo(arrayToken)); }
@Test public void testBulkString() { when(source.readLine()).thenReturn(safeString("$3")); when(source.readString(3)).thenReturn(safeString("abc")); RedisToken token = parser.parse(); assertThat(token, equalTo(abcString)); }