Coverage for neddy/tests/test_conesearch.py: 94%
54 statements
« prev ^ index » next coverage.py v7.2.2, created at 2023-09-20 10:57 +0000
« prev ^ index » next coverage.py v7.2.2, created at 2023-09-20 10:57 +0000
1from __future__ import print_function
2from builtins import str
3import os
4import unittest
5import shutil
6import yaml
7from neddy.utKit import utKit
8from fundamentals import tools
9from os.path import expanduser
10home = expanduser("~")
12packageDirectory = utKit("").get_project_root()
13settingsFile = 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)
41class test_conesearch(unittest.TestCase):
43 def test_conesearch_function(self):
44 from neddy import conesearch
45 kwargs = {}
46 kwargs["log"] = log
47 kwargs["ra"] = 204.253833
48 kwargs["dec"] = -29.865750
49 kwargs["radiusArcsec"] = 15
50 kwargs["nearestOnly"] = False
51 kwargs["unclassified"] = True
52 testObject = conesearch(**kwargs)
53 testObject.get()
55 def test_conesearch_function_02(self):
56 from neddy import conesearch
57 import codecs
58 pathToReadFile = pathToInputDir + "/coordinates.txt"
59 readFile = codecs.open(pathToReadFile, encoding='utf-8', mode='r')
61 listOfCoordinates = []
62 for line in readFile.readlines():
63 line = line.strip()
64 [ra, dec] = line.split()
65 listOfCoordinates.append(str(ra) + " " + str(dec))
67 kwargs = {}
68 kwargs["log"] = log
69 kwargs["nearestOnly"] = False
70 kwargs["unclassified"] = True
71 kwargs["radiusArcsec"] = 29
72 kwargs["listOfCoordinates"] = listOfCoordinates
73 testObject = conesearch(**kwargs)
74 testObject.get()
76 # x-print-testpage-for-pessto-marshall-web-object
78 # x-class-to-test-named-worker-function