public void OptOutEventsMethodのRawが正しく機能するか() { //origin.Rawがテスト対象 //origin.Rawをパーサに渡して正しいOptOutEventsMethodが生成されるか確認する var origin = new OptOutEventsMethod(99, new string[] { "a", "b" }); var parsed = InternalMessageParser.Parse(origin.Raw, null) as OptOutEventsMethod; Assert.AreEqual(origin.Id, parsed.Id); Assert.AreEqual(origin.Raw, parsed.Raw); CollectionAssert.AreEqual(origin.Arguments, parsed.Arguments); }
public void ParseOptOutEventsReplyTest() { var id = 99; var method = new OptOutEventsMethod(id, new string[] { }); var dict = new Dictionary <long, MethodBase>() { { id, method } }; var data = "{\"type\":\"reply\",\"error\":null,\"id\":" + id + ",\"data\":{}}"; var reply = InternalMessageParser.Parse(data, dict) as OptOutEventsReply; Assert.AreEqual(id, reply.Id); }