public void Equivalence_OnlyValues() { var schema1 = new Concrete.Schema(); schema1.AddCreate("Alpha"); schema1.AddCreate("Beta"); var record1 = new Concrete.Record(schema1); record1[0] = "Cero"; record1[1] = "One"; var schema2 = new Concrete.Schema(); schema2.AddCreate("Delta"); schema2.AddCreate("Gamma"); var record2 = new Concrete.Record(schema2); record2[0] = "Cero"; record2[1] = "One"; var res = record1.EquivalentTo(record2); Assert.IsFalse(res); res = record1.EquivalentTo(record2, onlyValues: true); Assert.IsTrue(res); }
public IRecord CreateInstance() { var schema = CreateSchema(); var record = new Concrete.Record(schema); record["Employees", "Id"] = "007"; record["Emp", "FirstName"] = "James"; record[x => x.LastName] = "Bond"; dynamic r = record; r.Ctry.Id = "uk"; return(record); }
public IRecord CreateInstance() { var schema = CreateSchema(); var record = new Concrete.Record(schema); record["Employees", "Id"] = "007"; record["Emp", "FirstName"] = "James"; record[x => x.LastName] = "Bond"; dynamic r = record; r.Ctry.Id = "uk"; return record; }
public void Sizer() { var obj = new Concrete.Record(1); obj[0] = 50; var size = obj.Size(); Assert.IsTrue(size == sizeof(int)); var str = "James Bond"; obj = new Concrete.Record(2); obj[0] = str; obj[1] = 50; size = obj.Size(); var temp = (str.Length * sizeof(char)) + sizeof(int); Assert.IsTrue(size == temp); }