Hide keyboard shortcuts

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

import os 

import nose2 

import shutil 

import unittest 

import yaml 

from rockfinder import orbfit_ephemeris, cl_utils 

from rockfinder.utKit import utKit 

 

from fundamentals import tools 

 

su = tools( 

arguments={"settingsFile": None}, 

docString=__doc__, 

logLevel="DEBUG", 

options_first=False, 

projectName="rockfinder" 

) 

arguments, settings, log, dbConn = su.setup() 

 

# # load settings 

# stream = file( 

# "/Users/Dave/.config/rockfinder/rockfinder.yaml", 'r') 

# settings = yaml.load(stream) 

# stream.close() 

 

# SETUP AND TEARDOWN FIXTURE FUNCTIONS FOR THE ENTIRE MODULE 

moduleDirectory = os.path.dirname(__file__) 

utKit = utKit(moduleDirectory) 

log, dbConn, pathToInputDir, pathToOutputDir = utKit.setupModule() 

utKit.tearDownModule() 

 

# load settings 

stream = file( 

pathToInputDir + "/example_settings.yaml", 'r') 

settings = yaml.load(stream) 

stream.close() 

 

import shutil 

try: 

shutil.rmtree(pathToOutputDir) 

except: 

pass 

# COPY INPUT TO OUTPUT DIR 

shutil.copytree(pathToInputDir, pathToOutputDir) 

 

# Recursively create missing directories 

if not os.path.exists(pathToOutputDir): 

os.makedirs(pathToOutputDir) 

 

# xt-setup-unit-testing-files-and-folders 

 

 

class test_orbfit_ephemeris(unittest.TestCase): 

 

def test_orbfit_ephemeris_function(self): 

 

from rockfinder import orbfit_ephemeris 

this = orbfit_ephemeris( 

log=log, 

settings=settings, 

objectId=1, 

mjd=57916., 

verbose=True 

) 

print this 

 

from rockfinder import orbfit_ephemeris 

this = orbfit_ephemeris( 

log=log, 

settings=settings, 

objectId=1, 

mjd=[57916., 57916.1, 57916.2] 

) 

print this 

 

def test_orbfit_ephemeris_w_custom_oe_file_function(self): 

 

from rockfinder import orbfit_ephemeris 

this = orbfit_ephemeris( 

log=log, 

settings=settings, 

objectId=1, 

mjd=57916., 

verbose=True, 

astorbPath=pathToInputDir + "/astorb-partial.dat" 

) 

print this 

 

from rockfinder import orbfit_ephemeris 

this = orbfit_ephemeris( 

log=log, 

settings=settings, 

objectId=1, 

mjd=[57916., 57916.1, 57916.2], 

astorbPath=pathToInputDir + "/astorb-partial.dat" 

) 

print this 

 

def test_orbfit_ephemeris_function02(self): 

 

from rockfinder import orbfit_ephemeris 

this = orbfit_ephemeris( 

log=log, 

settings=settings, 

objectId=range(1500), 

mjd=57916., 

verbose=True 

) 

print this 

 

def test_orbfit_ephemeris_function_exception(self): 

 

from rockfinder import orbfit_ephemeris 

try: 

this = orbfit_ephemeris( 

log=log, 

settings=settings, 

fakeKey="break the code" 

) 

this.get() 

assert False 

except Exception, e: 

assert True 

print str(e) 

 

# x-print-testpage-for-pessto-marshall-web-object 

 

# x-class-to-test-named-worker-function