Ejemplo n.º 1
0
        public void AddColumns()
        {
            Column[] columns = new Column[] {
                new Column("Name", ColumnType.String),
                new Column("Age", ColumnType.Integer)
            };

            Set set = new Set(columns);

            NameValues values = new NameValues();
            values.Add("Name", "Adam");
            values.Add("Age", 800);

            set = set.AddTuple(values);

            Column[] newcolumns = new Column[] {
                new Column("Height", ColumnType.Integer),
                new Column("Weight", ColumnType.Integer)
            };

            var result = set.AddColumns(newcolumns);

            Assert.AreNotEqual(result, set);
            Assert.IsNotNull(result.Tuples);
            Assert.AreEqual(1, result.Tuples.Count());
            Assert.AreEqual(4, result.Columns.Count());

            Tuple tuple = result.Tuples.First();
            Assert.AreEqual("Adam", tuple[0]);
            Assert.AreEqual(800, tuple[1]);
            Assert.IsNull(tuple[2]);
            Assert.IsNull(tuple[3]);
        }
Ejemplo n.º 2
0
        public void AddNameValues()
        {
            NameValues namevalues = new NameValues();

            namevalues.Add("Name", "Adam");
            namevalues.Add("Age", 800);

            Assert.IsNotNull(namevalues.Values);
            Assert.AreEqual(2, namevalues.Values.Count);
            Assert.AreEqual("Adam", namevalues.Values["Name"]);
            Assert.AreEqual(800, namevalues.Values["Age"]);
        }
        protected static void AddParameterIfNotExists(NameValues parameters, string name, string value)
        {
            if (parameters.Exists(p => p.Name.Equals(name, StringComparison.OrdinalIgnoreCase)))
            {
                return;
            }

            parameters.Add(new NameValue {
                Name = name, Value = value
            });
        }