public void TestParseParams() { var ctcpMessage = new CtcpMessage(); ctcpMessage.ParseFrom("\u0001ACTION writes some specs!\u0001"); Assert.Equal("ACTION", ctcpMessage.Command); Assert.Equal("writes some specs!", ctcpMessage.Parameters); }
public void TestOldStyle() { var ctcpMessage = new CtcpMessage(); ctcpMessage.ParseFrom("\u0001ACTION stop\u0001\u0001ACTION spamming\u0001"); Assert.Equal("ACTION", ctcpMessage.Command); Assert.Equal("stop\u0001\u0001ACTION spamming", ctcpMessage.Parameters); }
public void TestParseNoParams() { var ctcpMessage = new CtcpMessage(); ctcpMessage.ParseFrom("\u0001VERSION\u0001"); Assert.Equal("VERSION", ctcpMessage.Command); Assert.Equal("", ctcpMessage.Parameters); }
public void TestNoCommand() { var ctcpMessage = new CtcpMessage(); ctcpMessage.ParseFrom("\u0001\u0001"); Assert.Equal("", ctcpMessage.Command); Assert.Equal("", ctcpMessage.Parameters); }
public void TestParseWithoutTrailingDelim() { var ctcpMessage = new CtcpMessage(); ctcpMessage.ParseFrom("\u0001ACTION writes some specs!"); Assert.Equal("ACTION", ctcpMessage.Command); Assert.Equal("writes some specs!", ctcpMessage.Parameters); }