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); }