astro-0.4.3.0: test/Data/Astro/Time/EpochTest.hs
module Data.Astro.Time.EpochTest
(
tests
)
where
import Data.Astro.Time.Epoch
import Data.Astro.Time.JulianDate
import Test.Framework (testGroup)
import Test.Framework.Providers.HUnit
import Test.HUnit
import Test.HUnit.Approx
tests = [ testGroup "Epoch" [
testCase "B1900" $ b1900 @?= jdAdd (fromYMDHMS 1900 1 0 0 0 0) 0.8135
, testCase "B1950" $ b1950 @?= jdAdd (fromYMDHMS 1950 1 0 0 0 0) 0.9235
, testCase "J1900" $ j1900 @?= fromYMDHMS 1900 1 0 12 0 0
, testCase "J2000" $ j2000 @?= fromYMDHMS 2000 1 1 12 0 0
, testCase "J2050" $ j2050 @?= fromYMDHMS 2050 1 1 0 0 0
, testCase "J2010" $ j2010 @?= fromYMDHMS 2010 1 0 0 0 0
]
]
jdAdd (JD jd) days = JD (jd + days)