Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
		}
Beispiel #4
0
        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);
        }
		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);
		}
		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);
		}