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]); }
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 }); }