Exemple #1
0
        public void TestSqlHeaderRule2()
        {
            string test = "DOCSSQL: [13C59BC0] SQLObject at 11378CE0 acquired new connection for existing Pool #61";

            var rule = new SqlHeaderRule();
            var res = rule.Apply(test);
            Assert.IsNotNull(res);
            Assert.AreEqual("13C59BC0", res.Key);
            Assert.AreEqual("11378CE0", res.Values[ValueKeys.Sec]);
            Assert.AreEqual("61", res.Values[ValueKeys.Index]);
            Assert.AreEqual(LineType.Header, res.LineType);
            Assert.AreEqual(EventType.Sql, res.EventType);
            Assert.IsNull(res.RequiredBlockRule);
        }
Exemple #2
0
        public void TestSqlHeaderRule3()
        {
            string test = "DOCSSQL: [0655B490] SQLObject at 10A1E3C0 acquired existing connection from pool #3DOCSSQL: [0655ABD8] SQLObject at 0AEBA860 released connection back to pool";

            var rule = new SqlHeaderRule();
            var res = rule.Apply(test);
            Assert.IsNotNull(res);
            Assert.AreEqual("0655B490", res.Key);
            Assert.AreEqual("10A1E3C0", res.Values[ValueKeys.Sec]);
            Assert.AreEqual("3", res.Values[ValueKeys.Index]);
            Assert.AreEqual(LineType.Header, res.LineType);
            Assert.AreEqual(EventType.Sql, res.EventType);
            Assert.IsNull(res.RequiredBlockRule);
        }
Exemple #3
0
        public void TestSqlHeaderRule1()
        {
            string test = "DOCSSQL: [0F050C00] SQLObject at 1085E930 acquired existing connection from pool #2";

            var rule = new SqlHeaderRule();
            var res = rule.Apply(test);
            Assert.IsNotNull(res);
            Assert.AreEqual("0F050C00", res.Key);
            Assert.AreEqual("1085E930", res.Values[ValueKeys.Sec]);
            Assert.AreEqual("2", res.Values[ValueKeys.Index]);
            Assert.AreEqual(LineType.Header, res.LineType);
            Assert.AreEqual(EventType.Sql, res.EventType);
            Assert.IsNull(res.RequiredBlockRule);
        }