public void RequiredParamTest() { Initialize("string"); TwitchCommandTestAttributes commandPayload = null; bool hasError = false; _handler.Register <TwitchCommandTestAttributes>(COMMAND_NAME, (payload) => commandPayload = payload); _handler.Logger.ErrorHandler += e => hasError = true; _handler.ProcessCommand(_command); Assert.IsTrue(hasError); }
public void ParseValuesTest() { Initialize("string 5165 0,2 0.3"); TwitchCommandTestAttributes commandPayload = null; _handler.Register <TwitchCommandTestAttributes>(COMMAND_NAME, (payload) => commandPayload = payload); _handler.ProcessCommand(_command); Assert.IsTrue(commandPayload.ParamString == "string", "invalid STRING parse"); Assert.IsTrue(commandPayload.ParamInt == 5165, "invalid INT parse"); Assert.IsTrue(commandPayload.ParamFloat == 0.2f, "invalid FLOAT parse"); Assert.IsTrue(commandPayload.SecondParamFloat == 0.3f, "invalid FLOAT parse"); }