示例#1
0
            public async Task InvalidString_MentionedTest()
            {
                foreach (var source in InvalidStringTestSource())
                {
                    var m    = TestLazySocketMessage.CreateMentionedMessage(source);
                    var expr = await Expr.Main.InterpretFromLazySocketMessageAsync(m, TestLazySocketUser.MyBot.Id);

                    Assert.IsTrue(expr.HasValue);
                    AssertInvalid(expr.Value);
                }
            }
示例#2
0
            public async Task ValidConstant_MentionedTest()
            {
                foreach ((var source, var expected) in ValidConstantTestSource())
                {
                    var m    = TestLazySocketMessage.CreateMentionedMessage(source);
                    var expr = await Expr.Main.InterpretFromLazySocketMessageAsync(m, TestLazySocketUser.MyBot.Id);

                    Assert.IsTrue(expr.HasValue);
                    AssertConstant(expr.Value, expected);
                }
            }