public void Test_Ellipsoid() { IEllipsoid ellipsoid = _factory.CreateEllipsoid("7001"); Assertion.AssertEquals("Ellipsoid Remarks", "Original definition is a=20923713 and b=20853810 feet of 1796. For the 1936 retriangulation OSGB defines the relationship of feet of 1796 to the International metre through log(1.48401603) exactly [=0.3048007491...]. 1/f is given to 7 decimal places.", ellipsoid.Remarks); Assertion.AssertEquals("Ellipsoid Name", "Airy 1830", ellipsoid.Name); Assertion.AssertEquals("Ellipsoid Major Axis", "6377563.396", ellipsoid.SemiMajorAxis.ToString()); Assertion.AssertEquals("Ellipsoid Minor Axis", "6356256.90923729", ellipsoid.SemiMinorAxis.ToString()); Assertion.AssertEquals("Ellipsoid flattening", 299.3249646, ellipsoid.InverseFlattening); Assertion.AssertEquals("Ellipsoid IVF Definitive", true, ellipsoid.IsIvfDefinitive()); }
public void TestWriteEllipsoid() { IEllipsoid ellipsoid = _factory.CreateEllipsoid("7001"); TextWriter textwriter = new StringWriter(); IndentedTextWriter indentedTextWriter = new IndentedTextWriter(textwriter); CoordinateSystemWktWriter.Write(ellipsoid, indentedTextWriter); bool same = Compare.CompareAgainstString(Global.GetUnitTestRootDirectory() + @"\IO\Spheroid.txt", textwriter.ToString()); Assertion.AssertEquals("test 1", true, same); }