def test_date_to_string(): date = Date(2018, 1, 1) date.to_string() date.to_string(Date.Format.Standard) date.to_string(Date.Format.STK)
def test_date_parse(): ## Using python strings # Testing with default format argument (Date::Format::Undefined) date: Date = Date.parse('2018-01-01') assert date is not None assert isinstance(date, Date) assert date.is_defined() # Testing with Date.Format.Standard date: Date = Date.parse('2018-01-01', Date.Format.Standard) assert date is not None assert isinstance(date, Date) assert date.is_defined() # Testing with Date.Format.STK date: Date = Date.parse('2 Jan 2019', Date.Format.STK) assert date is not None assert isinstance(date, Date) assert date.is_defined() ## Using String class # Testing with default format argument (Date::Format::Undefined) date: Date = Date.parse(String('2018-01-01')) assert date is not None assert isinstance(date, Date) assert date.is_defined() # Testing with Date.Format.Standard date: Date = Date.parse(String('2018-01-01'), Date.Format.Standard) assert date is not None assert isinstance(date, Date) assert date.is_defined() # Testing with Date.Format.STK date: Date = Date.parse(String('2 Jan 2019'), Date.Format.STK) assert date is not None assert isinstance(date, Date) assert date.is_defined()
def test_date_time_constructors(): # Construction with 6 integers in input date_time: DateTime = DateTime(2020, 1, 1, 0, 0, 0, 0, 0, 0) assert date_time is not None assert isinstance(date_time, DateTime) assert date_time.is_defined() # Construction with 9 integers in input date_time: DateTime = DateTime(2020, 1, 1, 0, 0, 0) assert date_time is not None assert isinstance(date_time, DateTime) assert date_time.is_defined() # Construction with Date and Time objects date_time: DateTime = DateTime(Date(2020, 1, 1), Time(0, 0, 0)) assert date_time is not None assert isinstance(date_time, DateTime) assert date_time.is_defined()
def test_date_unix_epoch(): assert Date.unix_epoch() is not None
def test_date_GPS_epoch(): assert Date.GPS_epoch() is not None
def test_date_J2000(): assert Date.J2000() is not None
def test_date_undefined(): assert Date.undefined() is not None
def test_date_set_day(): date = Date(2018, 1, 1) date.set_day(2)
def test_date_set_month(): date = Date(2018, 1, 1) date.set_month(2)
def test_date_parse(): assert Date.parse('2018-01-01') is not None assert Date.parse('2018-01-01', Date.Format.Standard) is not None assert Date.parse('2 Jan 2019', Date.Format.STK) is not None
def test_date_constructors(): assert Date(2018, 1, 1) is not None
def test_date_get_month(): date = Date(2018, 1, 1) assert date.get_month() is not None
def test_date_is_defined(): date = Date(2018, 1, 1) assert date.is_defined() is not None
def test_date_operators(): date = Date(2018, 1, 1) assert (date == date) is not None assert (date != date) is not None
def test_date_time_get_date(): date_time = DateTime(2018, 1, 1, 0, 0, 0, 0, 0, 0) assert date_time.get_date() is not None assert date_time.get_date() == Date(2018, 1, 1)
def test_date_modified_julian_date_epoch(): assert Date.modified_julian_date_epoch() is not None
def test_date_set_year(): date = Date(2018, 1, 1) date.set_year(2019)
def test_date_time_constructors (): assert DateTime(2018, 1, 1, 0, 0, 0, 0, 0, 0) is not None assert DateTime(2018, 1, 1, 0, 0, 0) is not None assert DateTime(Date(2018, 1, 1), Time(0, 0, 0)) is not None