def test_(self, name, value, *expects, **kwds): '''Compare a test value with one or several expected results. ''' if self._iterisk: name += self._iterisk fmt, known, kwds = _fmt_known_kwds(**kwds) f, r, v = NN, False, fmt % (value,) # value as str for x in expects: if v == x or v == normDMS(x): break else: self.failed += 1 # failures if known: # failed before self.known += 1 f = ', KNOWN' else: r = True f = ' FAILED%s, expected %s' % (f, ' or '.join(expects)) self.total += 1 # tests if f or self._verbose: self.printf('test %d %s: %s%s', self.total, name, v, f, **kwds) if r and self._raiser: raise TestError('test %d %s', self.total, name)
def test(self, name, value, expect, **kwds): '''Compare a test value with the expected result. ''' if self._iterisk: name += self._iterisk fmt, known, kwds = _fmt_known_kwds(**kwds) if not isinstance(expect, _Strs): expect = fmt % (expect,) # expect as str f, r, v = NN, False, fmt % (value,) # value as str if v != expect and v != normDMS(expect): self.failed += 1 # failures if known: # failed before self.known += 1 f = ', KNOWN' else: r = True f = ' FAILED%s, expected %s' % (f, expect) self.total += 1 # tests if f or self._verbose: self.printf('test %d %s: %s%s', self.total, name, v, f, **kwds) if r and self._raiser: raise TestError('test %d %s', self.total, name)
def test(self, name, value, expect, fmt='%s', known=False): self.total += 1 # tests f, v = '', fmt % (value, ) # value as str if v != expect and v != normDMS(expect): self.failed += 1 # failures f = ' FAILED' if known: # failed before self.known += 1 f += ', KNOWN' f = '%s, expected %s' % (f, expect) self.printf('test %d %s: %s%s', self.total, name, v, f)
def test(self, name, value, expect, fmt='%s', known=False, **kwds): '''Compare a test value with the expected one. ''' if self._iterisk: name += self._iterisk if not isinstance(expect, _Strs): expect = fmt % (expect, ) # expect as str f, v = '', fmt % (value, ) # value as str if v != expect and v != normDMS(expect): self.failed += 1 # failures if known: # failed before self.known += 1 f = ', KNOWN' f = ' FAILED%s, expected %s' % (f, expect) self.total += 1 # tests if f or self._verbose: self.printf('test %d %s: %s%s', self.total, name, v, f, **kwds)
def test_(self, name, value, *expects, **kwds): '''Compare a test value with one or several expected results. ''' if self._iterisk: name += self._iterisk fmt = kwds.pop('fmt', '%s') known = kwds.pop('known', False) f, v = '', fmt % (value, ) # value as str for x in expects: if v == x or v == normDMS(x): break else: self.failed += 1 # failures if known: # failed before self.known += 1 f = ', KNOWN' f = ' FAILED%s, expected %s' % (f, ' or '.join(expects)) self.total += 1 # tests if f or self._verbose: self.printf('test %d %s: %s%s', self.total, name, v, f, **kwds)
def _dfr(d, f, r): r = wrap360(r + 180) # final bearing to back azimuth t = d, normDMS(bearingDMS(f, form=F_DMS, prec=4), norm=' '), \ normDMS(bearingDMS(r, form=F_DMS, prec=4), norm=' ') return '%.4f, %s, %s' % t