4 * This software is distributed under a zlib-style license.
\r
5 * See license.txt for more information.
\r
9 using System.Collections.Generic;
\r
11 using NUnit.Framework;
\r
14 namespace YubeshiTest
\r
20 public void FromDegree()
\r
22 Degree d = new Degree(123.45);
\r
23 Assert.AreEqual(123.45, (double)d);
\r
27 public void FromDMS()
\r
29 Degree d = new Degree(123, 45, 6);
\r
30 Assert.AreEqual(123.751666666666667, (double)d);
\r
31 Assert.AreEqual(123, d.Deg);
\r
32 Assert.AreEqual(45, d.Minute);
\r
33 Assert.AreEqual(6, d.Second);
\r
37 public void FromRadian()
\r
39 Degree d = Degree.FromRadian(-1.23);
\r
40 Assert.AreEqual(-70.473808801091, (double)d, 1e-10);
\r
44 public void Negative()
\r
46 Degree d = new Degree(-123, 45, 6);
\r
47 Assert.AreEqual(-123.751666666666667, (double)d);
\r
49 d = new Degree(-123, -45, -6);
\r
50 Assert.AreEqual(-123.751666666666667, (double)d);
\r