LAL  7.5.0.1-89842e6
JulianDayTest.c File Reference

Prototypes

static int test (const struct tm *utc, double expected_julian_day, double expected_modified_julian_day, int line)
 
int main (void)
 

Go to the source code of this file.

Macros

#define localtime_r(timep, result)   memcpy((result), localtime(timep), sizeof(struct tm))
 
#define SUCCESS   0
 
#define FAIL_JULIAN_DAY   1
 
#define FAIL_MOD_JULIAN_DAY   2
 
#define FAIL_JULIAN_DATE   3
 
#define FAIL_MOD_JULIAN_DATE   4
 

Variables

const REAL8 julian_precision = 1.e-6
 
const REAL8 coarse_precision = 0.001
 

Macro Definition Documentation

◆ localtime_r

#define localtime_r (   timep,
  result 
)    memcpy((result), localtime(timep), sizeof(struct tm))

Definition at line 28 of file JulianDayTest.c.

◆ SUCCESS

#define SUCCESS   0

Definition at line 31 of file JulianDayTest.c.

◆ FAIL_JULIAN_DAY

#define FAIL_JULIAN_DAY   1

Definition at line 32 of file JulianDayTest.c.

◆ FAIL_MOD_JULIAN_DAY

#define FAIL_MOD_JULIAN_DAY   2

Definition at line 33 of file JulianDayTest.c.

◆ FAIL_JULIAN_DATE

#define FAIL_JULIAN_DATE   3

Definition at line 34 of file JulianDayTest.c.

◆ FAIL_MOD_JULIAN_DATE

#define FAIL_MOD_JULIAN_DATE   4

Definition at line 35 of file JulianDayTest.c.

Function Documentation

◆ test()

static int test ( const struct tm *  utc,
double  expected_julian_day,
double  expected_modified_julian_day,
int  line 
)
static

Definition at line 104 of file JulianDayTest.c.

◆ main()

int main ( void  )

Definition at line 136 of file JulianDayTest.c.

Variable Documentation

◆ julian_precision

const REAL8 julian_precision = 1.e-6

Definition at line 38 of file JulianDayTest.c.

◆ coarse_precision

const REAL8 coarse_precision = 0.001

Definition at line 40 of file JulianDayTest.c.