예제 #1
0
        public void Definindo_Um_Parametro_String()
        {
            var spec = new DynamicSpec();

            Assert.AreEqual(string.Empty, spec.Text);
            Assert.AreEqual(0, spec.Parameters.Count);

            spec.Insert(0, "Diullei de Moura Gomes");
            Assert.AreEqual("Diullei de Moura Gomes", spec.Text);

            spec.DefParameter(11, 5, typeof (string));

            Assert.AreEqual(0, spec.Parameters.Count);
            Assert.AreEqual("Moura", spec.Parameters[0].Value);
            Assert.AreEqual(typeof(string), spec.Parameters[0].ParameterType);
        }
예제 #2
0
        public void Inserindo_Valor_Antes_De_Um_Parametro()
        {
            var spec = new DynamicSpec();

            Assert.AreEqual(string.Empty, spec.Text);
            Assert.AreEqual(0, spec.Parameters.Count);

            spec.Insert(0, "Diullei de Moura Gomes");
            Assert.AreEqual("Diullei de Moura Gomes", spec.Text);

            spec.DefParameter(11, 5, typeof(string));

            Assert.AreEqual(0, spec.Parameters.Count);
            Assert.AreEqual("Moura", spec.Parameters[0].Value);
            Assert.AreEqual(typeof(string), spec.Parameters[0].ParameterType);

            spec.Insert(0, "a");
            Assert.AreEqual("aDiullei de Moura Gomes", spec.Text);
            Assert.AreEqual(12, spec.Parameters[0].Start);
            Assert.AreEqual(5, spec.Parameters[0].Length);
        }