Example #1
0
 public Par(int start, int length, Type parameterType, DynamicSpec dynamicSpec)
 {
     Start = start;
     Length = length;
     ParameterType = parameterType;
     _dynamicSpec = dynamicSpec;
 }
Example #2
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);
        }
Example #3
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);
        }
Example #4
0
        public void Inserindo_Caracteres_Em_Um_Objeto_DynamicSpec_Vazio()
        {
            var spec = new DynamicSpec();

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

            spec.Insert(0, "a");
            Assert.AreEqual("a", spec.Text);

            spec.Insert(1, "b");
            Assert.AreEqual("ab", spec.Text);

            spec.Insert(2, "c");
            Assert.AreEqual("abc", spec.Text);

            spec.Insert(3, "d");
            Assert.AreEqual("abcd", spec.Text);

            spec.Insert(0, "1");
            Assert.AreEqual("1abcd", spec.Text);
        }