AsciiImportExport.Tests.PropertyInfoTests.Add_Columns_Manually_Test C# (CSharp) Method

Add_Columns_Manually_Test() private method

private Add_Columns_Manually_Test ( ) : void
return void
        public void Add_Columns_Manually_Test()
        {
            Type type = typeof (Measurement);

            DocumentFormatDefinitionBuilder<Measurement> builder = new DocumentFormatDefinitionBuilder<Measurement>("\t", true)
                .SetCommentString("'")
                .SetExportHeaderLine(true, "' ");

            builder.AddColumn(type.GetProperty("Name"));
            builder.AddColumn(type.GetProperty("X"), "0.000");
            builder.AddColumn(type.GetProperty("Y"), "0.000");
            builder.AddColumn(type.GetProperty("Z"), "0.000");
            builder.AddColumn(type.GetProperty("DateTime"), "dd.MM.yyyy HH:mm:ss");
            builder.AddColumn(type.GetProperty("IsActive"));

            IDocumentFormatDefinition<Measurement> definition = builder.Build();

            string exportResult = definition.Export(new[] {_measurement});

            Assert.AreEqual(@"' Name 	X     	Y     	Z     	DateTime           	IsActive
            Point01	10.000	20.000	30.000	03.03.2013 14:48:00	T", exportResult);

            List<Measurement> importList = definition.Import(exportResult);
            AssertAreEqual(importList);
        }