public ValueTypeIndexesReader(IndexStorageSchema storageSchema, IEnumerable<IStructureIndex> items) : base(storageSchema, items) {}
public void GetFieldsOrderedByIndex_WhenPlainAndUniquesExistsInSchema_FieldsAreReturnedInCorrectOrder() { var structureSchema = CreateStructureSchemaFakeWithPlainAndUniques(); var indexStorageSchema = new IndexStorageSchema(structureSchema, "foo"); var fieldsByIndex = indexStorageSchema.GetFieldsOrderedByIndex().ToList(); Assert.AreEqual(5, fieldsByIndex.Count); Assert.AreEqual(0, fieldsByIndex[0].Ordinal); Assert.AreEqual(IndexStorageSchema.Fields.RowId.Name, fieldsByIndex[0].Name); Assert.AreEqual(1, fieldsByIndex[1].Ordinal); Assert.AreEqual(IndexStorageSchema.Fields.StructureId.Name, fieldsByIndex[1].Name); Assert.AreEqual(2, fieldsByIndex[2].Ordinal); Assert.AreEqual(IndexStorageSchema.Fields.MemberPath.Name, fieldsByIndex[2].Name); Assert.AreEqual(3, fieldsByIndex[3].Ordinal); Assert.AreEqual(IndexStorageSchema.Fields.Value.Name, fieldsByIndex[3].Name); Assert.AreEqual(4, fieldsByIndex[4].Ordinal); Assert.AreEqual(IndexStorageSchema.Fields.StringValue.Name, fieldsByIndex[4].Name); }