public async Task ParseUnknownEventAsync() { // "XXX" is not a valid event name. string data = "650 XXX NOTICE\r\n"; TorControlReply rawReply = await TorControlReplyReaderTest.ParseAsync(data); _ = Assert.Throws <NotSupportedException>(() => AsyncEventParser.Parse(rawReply)); }
public async Task ParseCircEventAsync() { string data = "650 CIRC 16 LAUNCHED BUILD_FLAGS=NEED_CAPACITY PURPOSE=GENERAL TIME_CREATED=2021-06-10T05:42:43.808915\r\n"; TorControlReply rawReply = await TorControlReplyReaderTest.ParseAsync(data); IAsyncEvent asyncEvent = AsyncEventParser.Parse(rawReply); CircEvent @event = Assert.IsType <CircEvent>(asyncEvent); Assert.NotNull(@event); }
public async Task ParseSystemClientEventAsync() { string data = "650 STATUS_CLIENT NOTICE BOOTSTRAP PROGRESS=14 TAG=handshake SUMMARY=\"Handshaking with a relay\"\r\n"; TorControlReply rawReply = await TorControlReplyReaderTest.ParseAsync(data); IAsyncEvent asyncEvent = AsyncEventParser.Parse(rawReply); BootstrapStatusEvent @event = Assert.IsType <BootstrapStatusEvent>(asyncEvent); Assert.NotNull(@event); }