public void ClearTest_Pattern2()
        {
            var table = new DataTable();

            table.Columns.Add("param1");
            table.Columns.Add("param2");
            table.Columns.Add("param3");

            table.Rows.Add(1, "test", "row");
            table.Rows.Add(2, "test", "row2");

            var p = new SqlParamCreator();

            p.Add("@table", table);

            Assert.AreEqual(1, p.SqlParameters.Length);

            p.Clear();

            Assert.AreEqual(0, p.SqlParameters.Length);
        }
        public void ClearTest_Pattern3()
        {
            var p = new SqlParamCreator();

            Assert.AreEqual(0, p.SqlParameters.Length);

            p.Clear();

            Assert.AreEqual(0, p.SqlParameters.Length);
        }
        public void ClearTest_Pattern1()
        {
            var p = new SqlParamCreator();

            p.Add("@param1", SqlDbType.Char, "test");
            p.Add("@param2", SqlDbType.Int, 100);
            p.Add("@param3", SqlDbType.DateTime, DateTime.Now);

            Assert.AreEqual(3, p.SqlParameters.Length);

            p.Clear();

            Assert.AreEqual(0, p.SqlParameters.Length);
        }