Example #1
0
        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);
        }
Example #2
0
        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);
        }