コード例 #1
0
        public void ReOrderFieldsWithQuotesInHeaders()
        {
            // arrange
            var           engine   = new FileHelperEngine <FieldOrderType>();
            List <string> newOrder = new List <string>()
            {
                "\"Field5\"", "\"Field4\"", "\"Field3\""
            };

            // act
            engine.SetFieldOrder(newOrder.ToArray());

            // assert
            Assert.AreEqual(6, engine.Options.FieldCount);
            Assert.AreEqual("Field5", engine.Options.FieldsNames[0]);
            Assert.AreEqual("Field4", engine.Options.FieldsNames[1]);
            Assert.AreEqual("Field3", engine.Options.FieldsNames[2]);
            Assert.AreEqual("Field1", engine.Options.FieldsNames[3]);
            Assert.AreEqual("Field2", engine.Options.FieldsNames[4]);
        }