Пример #1
0
        public void Target_A_Exact()
        {
            var sut = DataReflectionUtils.GetFieldDescriptorsExactlyFor(typeof(Doc1), "system-a");

            Aver.AreEqual(1, sut.Count);

            Aver.AreEqual("f2", sut["f2"].TargetFieldName);

            Aver.AreEqual("f2", sut["f2"].Attr.BackendName);
            Aver.AreEqual(1, sut["f2"].Attr.Metadata.Of(DataReflectionUtils.META_FIELD_ORDER).ValueAsInt());
            Aver.AreEqual("Field2", sut["f2"].FieldDef.Name);

            Aver.AreEqual("f2", sut[0].TargetFieldName);
        }
Пример #2
0
        public void Target_A()
        {
            var sut = DataReflectionUtils.GetFieldDescriptorsFor(typeof(Doc1), "system-a");

            Aver.AreEqual(5, sut.Count);

            Aver.AreEqual("Field1", sut["Field1"].TargetFieldName);
            Aver.AreEqual("f2", sut["f2"].TargetFieldName);
            Aver.AreEqual("Field3", sut["Field3"].TargetFieldName);
            Aver.AreEqual("Field4", sut["Field4"].TargetFieldName);
            Aver.AreEqual("field-five", sut["field-five"].TargetFieldName);

            Aver.AreEqual("field-five", sut["field-five"].Attr.BackendName);
            Aver.AreEqual(98000, sut["field-five"].Attr.Metadata.Of(DataReflectionUtils.META_FIELD_ORDER).ValueAsInt());
            Aver.AreEqual("Field5", sut["field-five"].FieldDef.Name);

            Aver.AreEqual("Field1", sut[0].TargetFieldName);
            Aver.AreEqual("f2", sut[1].TargetFieldName);
            Aver.AreEqual("Field3", sut[2].TargetFieldName);
            Aver.AreEqual("Field4", sut[3].TargetFieldName);
            Aver.AreEqual("field-five", sut[4].TargetFieldName);
        }