def testUnregister(self): self.subtitle(named, 'ing %s ' % ('unregister',)) from pygeodesy import Conics, Ellipsoids, RefFrames, Transforms self.test('Conics', len(Conics), 8) for n, c in tuple(Conics.items()): c.unregister() # coverage _NamedEnum.unregister self.test('Conics.' + n + '.unregister', getattr(Conics, n, None), None) self.test('Conics', len(Conics), 0) self.test('Datums', len(Datums), 18) for n, d in tuple(Datums.items()): Datums.unregister(d) # coverage _NamedEnum.unregister self.test('Datums.unregister(%s)' % (n,), getattr(Datums, n, None), None) self.test('Datums', len(Datums), 0) self.test('Ellipsoids', len(Ellipsoids), 41) for n, e in tuple(Ellipsoids.items()): e.unregister() # coverage _NamedEnum.unregister self.test('Ellipsoids.' + n + '.unregister', getattr(Ellipsoids, n, None), None) self.test('Ellipsoids', len(Ellipsoids), 0) self.test('RefFrames', len(RefFrames), 12) for n, r in tuple(RefFrames.items()): r.unregister() # coverage _NamedEnum.unregister self.test('RefFrames.' + n + '.unregister', getattr(RefFrames, n, None), None) self.test('RefFrames', len(RefFrames), 0) self.test('Transforms', len(Transforms), 18) for n, x in tuple(Transforms.items()): x.unregister() # coverage _NamedEnumItem.unregister self.test('Transforms.' + n + '.unregister', getattr(Transforms, n, None), None) self.test('Transforms', len(Transforms), 0)
t.testNamedTuples(ecef) t.testNamedTuples(elliptic) t.testNamedTuples(frechet) t.testNamedTuples(hausdorff) # test __doc__ strings in all pygeodesy modules for m in glob(os_path.join(PyGeodesy_dir, 'pygeodesy', '*.py')): with open(m, 'rb') as f: py = f.read() if isinstance(py, bytes): # Python 3+ py = py.decode('utf-8') t.testNamed__doc__(m[len(PyGeodesy_dir):], py) t.testNamed_xtend(named) for n, d in tuple(Datums.items()): Datums.unregister(d) # coverage _NamedEnum.unregister t.test('unregister(%s)' % (n,), getattr(Datums, n, None), None) t.test('Datums', len(Datums), 0) for n, e in tuple(Transforms.items()): e.unregister() # coverage _NamedEnumItem.unregister t.test(n + '.unregister', getattr(Transforms, n, None), None) t.test('Transforms', len(Transforms), 0) Nd = named.Neighbors8Dict # coverage nd = Nd(**dict((t, t) for t in (Nd._Keys_ + ('name',)))) t.test('nd.name', nd.name, 'name') t.test('nd.named', nd.named, 'name') del nd.name t.test('nd.named', nd.named, Nd.__name__)