Example #1
0
 private void Compare(Location location, string name, double x, double y, double z)
 {
     Assert.AreEqual(name, location.Name);
     Assert.AreEqual(x, location.X);
     Assert.AreEqual(y, location.Y);
     Assert.AreEqual(z, location.Z);
 }
        public void ColumnSeparatorInColumn()
        {
            var location = new Location() {Name = "House;Green", X = 12.24, Y = 34.213, Z = 12.1231231};

            IDocumentFormatDefinition<Location> definition = GetDefinition();
            string exportResult = definition.Export(new[] {location});

            List<Location> importResult = definition.Import(exportResult);

            Assert.AreEqual(1, importResult.Count);

            Assert.AreEqual(location.Name, importResult.First().Name);
            Assert.AreEqual(location.X, importResult.First().X);
            Assert.AreEqual(location.Y, importResult.First().Y);
            Assert.AreEqual(location.Z, importResult.First().Z);
        }
        public void ExportQuotedStrings()
        {
            var location = new Location() {Name = "House \"Red\"", X = 12.24, Y = 34.213, Z = 12.1231231};

            IDocumentFormatDefinition<Location> definition = GetDefinition();
            string exportResult = definition.Export(new[] {location});

            List<Location> importResult = definition.Import(exportResult);

            Assert.AreEqual(1, importResult.Count);
            Assert.AreEqual(2, importResult.First().Name.Count(x => x == '"'));

            Assert.AreEqual(location.Name, importResult.First().Name);
            Assert.AreEqual(location.X, importResult.First().X);
            Assert.AreEqual(location.Y, importResult.First().Y);
            Assert.AreEqual(location.Z, importResult.First().Z);
        }