public void ToLatLongTests1() { var latLong = new DlsSystem(4, 11, 82, 4, 6).ToLatLong(); Assert.AreEqual(56.08892, latLong.Latitude, 0.00001); Assert.AreEqual(-118.519378662109, latLong.Longitude, 0.00001); }
public void ConversionTests() { var ll = new DlsSystem(7, 6, 5, 4, 5).ToLatLong(); Assert.AreEqual(49.354435, ll.Latitude, 0.000001); Assert.AreEqual(-114.524994, ll.Longitude, 0.000001); }
public void TestValidConstruction() { var a = new DlsSystem(16, 36, 127, 34, 6); Assert.IsNotNull(a); var b = new DlsSystem(1, 1, 1, 1, 1); Assert.IsNotNull(b); }
public void TestEquality() { var a = new DlsSystem(8, 36, 23, 1, 5); var b = new DlsSystem(8, 36, 23, 1, 5); Assert.IsTrue(a == b); Assert.IsFalse(a != b); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); }
public void DirectionTests() { var dlsSystem = DlsSystem.Parse("04-11-082-04W6"); Assert.AreEqual('W', dlsSystem.Direction); Assert.AreEqual(4, dlsSystem.LegalSubdivision); Assert.AreEqual(6, dlsSystem.Meridian); Assert.AreEqual("SW", dlsSystem.Quarter); Assert.AreEqual(82, dlsSystem.Township); Assert.AreEqual(4, dlsSystem.Range); Assert.AreEqual(11, dlsSystem.Section); }
public void CtorTests() { var dlsSystem = new DlsSystem(4, 11, 82, 4, 6); Assert.AreEqual('W', dlsSystem.Direction); Assert.AreEqual(4, dlsSystem.LegalSubdivision); Assert.AreEqual(6, dlsSystem.Meridian); Assert.AreEqual("SW", dlsSystem.Quarter); Assert.AreEqual(82, dlsSystem.Township); Assert.AreEqual(4, dlsSystem.Range); Assert.AreEqual(11, dlsSystem.Section); }
public void EnsureRelativeTests() { var dlsWest = new DlsSystem(8, 36, 23, 1, 5); var dlsEast = new DlsSystem(5, 33, 23, 29, 4); var dlsNorthWest = new DlsSystem(9, 36, 23, 1, 5); var latWest = dlsWest.ToLatLong(); var latEast = dlsEast.ToLatLong(); var latNorthWest = dlsNorthWest.ToLatLong(); Assert.IsTrue(latWest.Longitude < latEast.Longitude); var latTest = new LatLongCoordinate(51, -114); var a = latTest.RelativeDistanceTo(latWest); var b = latTest.RelativeDistanceTo(latEast); var c = latTest.RelativeDistanceTo(latNorthWest); //assert that location b is closest to the test location Assert.IsTrue(b < a); Assert.IsTrue(b < c); }
public void TestInvalidConstructionMeridian(byte meridian) { var a = new DlsSystem(1, 1, 1, 1, meridian); Assert.IsNotNull(a); }
public void TestInvalidConstructionRange(byte range) { var a = new DlsSystem(1, 1, 1, range, 1); Assert.IsNotNull(a); }
public void TestInvalidConstructionTownship(byte township) { var a = new DlsSystem(1, 1, township, 1, 1); Assert.IsNotNull(a); }
public void TestInvalidConstructionSection(byte section) { var a = new DlsSystem(1, section, 1, 1, 1); Assert.IsNotNull(a); }
public void TestInvalidConstructionLsd(byte lsd) { var a = new DlsSystem(lsd, 1, 1, 1, 1); Assert.IsNotNull(a); }