コード例 #1
0
        public void UnknownMessageType_WhenParsed_ReturnsNull()
        {
            var parser = new ServiceMessageParser();

            var raw = "##jobbr[blabla value='57']";

            var message = parser.Parse(raw);

            Assert.IsNull(message);
        }
コード例 #2
0
        public void MessageWitStringValue_WhenParsed_ContainsValue()
        {
            var parser = new ServiceMessageParser();

            var raw = "##jobbr[string value='hello world']";

            var message = (StringServiceMessage)parser.Parse(raw);

            Assert.IsNotNull(message);
            Assert.AreEqual("hello world", message.Value);
        }
コード例 #3
0
        public void MessageWitIntValue_WhenParsed_ContainsValue()
        {
            var parser = new ServiceMessageParser();

            var raw = "##jobbr[integer value='57']";

            var message = (IntegerServiceMessage)parser.Parse(raw);

            Assert.IsNotNull(message);
            Assert.AreEqual(57, message.Value);
        }
コード例 #4
0
        public void MessageWithDoubleValue_WhenParsed_ContainsValue()
        {
            var parser = new ServiceMessageParser();

            var raw = "##jobbr[double value='55.34']";

            var message = (DoubleServiceMessage)parser.Parse(raw);

            Assert.IsNotNull(message);
            Assert.AreEqual(55.34, message.Value);
        }
コード例 #5
0
 public void WriteInfo(string line)
 {
     serviceMessageParser.Parse(line);
     infos.Add(line);
 }
コード例 #6
0
 public void ShouldLeaveNonMessageText()
 {
     parser.Parse("Hello World!");
     Assert.IsEmpty(messages);
 }