public void CsvLogEntryTest() { var entry1 = new CsvLogEntry(67.564353467453, 120.346372572, 5.34145, LinearDimensionUnit.Meter); var entry2 = new CsvLogEntry(67.564353467453, 120.346372572, 5.34145, LinearDimensionUnit.Meter); Assert.AreEqual(entry1, entry2); Assert.IsTrue(entry1 == entry2); }
public void CsvLogEntryTryParseAndToStringTest() { var entry1 = new CsvLogEntry(67.564353467453, 120.346372572, 5.34145, LinearDimensionUnit.Meter); var csvString = entry1.ToString(); var valuesOrder1 = new Dictionary <int, string> { { 0, "Latitude" }, { 1, "Longitude" }, { 2, "Depth" } }; Assert.IsTrue(CsvLogEntry.TryParse(csvString, ',', LinearDimensionUnit.Meter, valuesOrder1, out var result)); Assert.AreEqual(entry1, result); //chars with random cases var valuesOrder2 = new Dictionary <int, string> { { 0, "latituDe" }, { 1, "lonGitude" }, { 2, "dePth" } }; Assert.IsTrue(CsvLogEntry.TryParse(csvString, ',', LinearDimensionUnit.Meter, valuesOrder2, out var result2)); Assert.AreEqual(entry1, result2); }