assert(t4struct.t == 1234.5) t5 = LIGOTimeGPS("1000") assert(t5 == 1000) try: t5 = LIGOTimeGPS("abc1000") expected_exception = True except: pass assert(not expected_exception) try: t5 = LIGOTimeGPS("1000abc") expected_exception = True except: pass assert(not expected_exception) assert(lal.swig_lal_test_noptrgps(LIGOTimeGPS(1234.5)) == lal.swig_lal_test_noptrgps(1234.5)) del t0, t1, t2, t3, t4struct, t5 lal.CheckMemoryLeaks() print("PASSED LIGOTimeGPS operations") # check object parent tracking print("checking object parent tracking ...") a = lal.gsl_vector(3) a.data = [1.1, 2.2, 3.3] b = a.data assert(not b.flags['OWNDATA']) assert((b == [1.1, 2.2, 3.3]).all()) del a assert((b == [1.1, 2.2, 3.3]).all()) ts = lal.CreateREAL8TimeSeries("test", lal.LIGOTimeGPS(0), 0, 0.1, lal.lalDimensionlessUnit, 10) ts.data.data = range(0, 10)
assert (t5 == 1000) print("*** below should be error messages from LIGOTimeGPS constructor ***") try: t5 = LIGOTimeGPS("abc1000") expected_exception = True except: pass assert (not expected_exception) try: t5 = LIGOTimeGPS("1000abc") expected_exception = True except: pass assert (not expected_exception) print("*** above should be error messages from LIGOTimeGPS constructor ***") assert (lal.swig_lal_test_noptrgps( LIGOTimeGPS(1234.5)) == lal.swig_lal_test_noptrgps(1234.5)) try: LIGOTimeGPS(None) expected_exception = True except: pass assert (not expected_exception) del t0 del t1 del t2 del t3 del t4struct del t5 lal.CheckMemoryLeaks() print("PASSED LIGOTimeGPS operations") print("checking LIGOTimeGPS operations (Python specific) ...")