def verify_equal(expected, actual, msg=None): """Softly asserts that two values are equal.""" try: TestCase(None).assertEqual(expected, actual, msg) except AssertionError, e: world.verification_errors.append(str(e))
def verify_false(expr, msg=None): """Softly asserts that expression is False.""" try: TestCase(None).assertTrue(expr, msg) except AssertionError, e: world.verification_errors.append(str(e))
import re import sys from doctest import DocTestSuite, ELLIPSIS from math import pi, isnan from pkgutil import get_data from sgp4.api import WGS72OLD, WGS72, WGS84, Satrec, jday, accelerated from sgp4.earth_gravity import wgs72 from sgp4.ext import invjday, newtonnu, rv2coe from sgp4.functions import days2mdhms, _day_of_year_to_month_day from sgp4.propagation import sgp4, sgp4init from sgp4 import conveniences, io from sgp4.exporter import export_tle import sgp4.model as model _testcase = TestCase('setUp') assertEqual = _testcase.assertEqual assertAlmostEqual = _testcase.assertAlmostEqual assertRaises = _testcase.assertRaises assertRaisesRegex = getattr(_testcase, 'assertRaisesRegex', _testcase.assertRaisesRegexp) error = 2e-7 rad = 180.0 / pi LINE1 = '1 00005U 58002B 00179.78495062 .00000023 00000-0 28098-4 0 4753' LINE2 = '2 00005 34.2682 348.7242 1859667 331.7664 19.3264 10.82419157413667' BAD2 = '2 00007 34.2682 348.7242 1859667 331.7664 19.3264 10.82419157413669' VANGUARD_ATTRS = { # Identity 'satnum': 5, 'operationmode': 'i',