Coverage for astrocalc/coords/tests/test_separations.py : 91%

Hot-keys on this page
r m x p toggle line displays
j k next/prev highlighted chunk
0 (zero) top of page
1 (one) first highlighted chunk
1from __future__ import print_function
2from builtins import str
3import os
4import unittest
5import shutil
6import unittest
7import yaml
8from astrocalc.utKit import utKit
9from fundamentals import tools
10from os.path import expanduser
11home = expanduser("~")
13packageDirectory = utKit("").get_project_root()
14settingsFile = packageDirectory + "/test_settings.yaml"
15su = tools(
16 arguments={"settingsFile": settingsFile},
17 docString=__doc__,
18 logLevel="DEBUG",
19 options_first=False,
20 projectName=None,
21 defaultSettingsFile=False
22)
23arguments, settings, log, dbConn = su.setup()
25# SETUP PATHS TO COMMON DIRECTORIES FOR TEST DATA
26moduleDirectory = os.path.dirname(__file__)
27pathToInputDir = moduleDirectory + "/input/"
28pathToOutputDir = moduleDirectory + "/output/"
30try:
31 shutil.rmtree(pathToOutputDir)
32except:
33 pass
34# COPY INPUT TO OUTPUT DIR
35shutil.copytree(pathToInputDir, pathToOutputDir)
37# Recursively create missing directories
38if not os.path.exists(pathToOutputDir):
39 os.makedirs(pathToOutputDir)
42class test_separations(unittest.TestCase):
44 def test_separations_function(self):
45 # xt-kwarg_key_and_value
47 from astrocalc.coords import separations
48 calculator = separations(
49 log=log,
50 ra1="23:32:23.2324",
51 dec1="-13:32:45.43553",
52 ra2="23:32:34.642",
53 dec2="-12:12:34.9334",
54 )
55 print(calculator.get())
57 calculator = separations(
58 log=log,
59 ra1=2.3342343,
60 dec1=89.23244233,
61 ra2=45.343545345,
62 dec2=87.3435435
63 )
64 print(calculator.get())
66 calculator = separations(
67 log=log,
68 ra1=352.5342343,
69 dec1=89.23,
70 ra2="23:32:34.642",
71 dec2="89:12:34.9334"
72 )
73 print(calculator.get())
75 # x-print-testpage-for-pessto-marshall-web-object
77 # x-class-to-test-named-worker-function