def main(): testmod(modules[__name__]) debug = to_bool(environ.get('FTDI_DEBUG', 'off')) if debug: formatter = logging.Formatter( '%(asctime)s.%(msecs)03d %(levelname)-7s' ' %(name)-18s [%(lineno)4d] %(message)s', '%H:%M:%S') else: formatter = logging.Formatter('%(message)s') level = environ.get('FTDI_LOGLEVEL', 'info').upper() try: loglevel = getattr(logging, level) except AttributeError: raise ValueError(f'Invalid log level: {level}') FtdiLogger.log.addHandler(logging.StreamHandler(stdout)) FtdiLogger.set_level(loglevel) FtdiLogger.set_formatter(formatter) # Force PyUSB to use PyFtdi test framework for USB backends UsbTools.BACKENDS = ('backend.usbvirt', ) # Ensure the virtual backend can be found and is loaded backend = UsbTools.find_backend() try: # obtain the loader class associated with the virtual backend global MockLoader MockLoader = backend.create_loader() except AttributeError: raise AssertionError('Cannot load virtual USB backend') ut_main(defaultTest='suite')
def main(): import doctest doctest.testmod(modules[__name__]) try: ut_main(defaultTest='suite') except KeyboardInterrupt: pass
def main(): testmod(modules[__name__]) FtdiLogger.log.addHandler(logging.StreamHandler(stdout)) level = environ.get('FTDI_LOGLEVEL', 'info').upper() try: loglevel = getattr(logging, level) except AttributeError as exc: raise ValueError(f'Invalid log level: {level}') from exc FtdiLogger.set_level(loglevel) ut_main(defaultTest='suite')
def main(): testmod(modules[__name__]) FtdiLogger.log.addHandler(logging.StreamHandler(stdout)) level = environ.get('FTDI_LOGLEVEL', 'warning').upper() try: loglevel = getattr(logging, level) except AttributeError: raise ValueError(f'Invalid log level: {level}') FtdiLogger.set_level(loglevel) # Force PyUSB to use PyFtdi test framework for USB backends UsbTools.BACKENDS = ('backend.usbmock', ) ut_main(defaultTest='suite')
def main(): import doctest doctest.testmod(modules[__name__]) debug = to_bool(environ.get('FTDI_DEBUG', 'off')) if debug: formatter = logging.Formatter( '%(asctime)s.%(msecs)03d %(levelname)-7s' ' %(name)-20s [%(lineno)4d] %(message)s', '%H:%M:%S') else: formatter = logging.Formatter('%(message)s') level = environ.get('FTDI_LOGLEVEL', 'warning').upper() try: loglevel = getattr(logging, level) except AttributeError as exc: raise ValueError(f'Invalid log level: {level}') from exc FtdiLogger.log.addHandler(logging.StreamHandler(stdout)) FtdiLogger.set_level(loglevel) FtdiLogger.set_formatter(formatter) virtualize() try: ut_main(defaultTest='suite') except KeyboardInterrupt: pass
on the first line and client_secret on the second line." ) with open(self.app_secret, "r") as f: lines = f.read().split("\n") app_id = lines[0].strip() app_secret = lines[1].strip() dbm = DBManager(self.db_name) dbm.connect() fba = FBAccess() oldstdin = sys.stdin sys.stdin = StringIO(app_id + os.linesep + app_secret) token = fba.get_token() sys.stdin = oldstdin self.assertTrue(token is not None and len(token) > 0) # test token by making a call to fb # test db record data, record count = 1 # request again # test if same token and db status if __name__ == "__main__": ut_main()
self.assertTrue(gold['y'] == test['y'], 'prefix expansion fails') t, g = gold['innerdic']['a'], test['innerdic']['a'] self.assertTrue(t == g, 'empty value for expansion fails: %r vs %r' % (t, g)) self.assertTrue(gold['innerlist'][0] == test['innerlist'][0], 'list expansion fails') @ut_skipIf(call(['which', 'fstcompile']) != 0, 'We need to compile testing fst using fstcompile') class TestLatticeToNbest(ut_TestCase): def setUp(self): shortest_txt = os.path.join(os.path.dirname(__file__), 'test_shortest.txt') shortest_fst = os.path.join(os.path.dirname(__file__), 'test_shortest.fst') try: if not os.path.exists(shortest_fst): call(['fstcompile', shortest_txt, shortest_fst]) except Exception as e: print('Failed to generate testing fst') raise e self.s = fst.read_std(shortest_fst) self.s_result = [(110.40000001341105, [1, 3, 4]), (110.6000000089407, [2, 3, 4]), (1000.2000000029802, [2])] def test_shortestPathToLists(self): shortest_fst = self.s.shortest_path(10) nbest_list = fst_shortest_path_to_lists(shortest_fst) self.assertSequenceEqual(nbest_list, self.s_result) if __name__ == '__main__': ut_main()
def main(): testmod(sys.modules[__name__]) ut_main(defaultTest='suite')
print("IDCODE (idcode): 0x%08x" % int(idcode)) def test_bypass_shift_register(self): """Test the BYPASS instruction using shift_and_update_register""" instruction = JTAG_INSTR['BYPASS'] self.jtag.change_state('shift_ir') retval = self.jtag.shift_and_update_register(instruction) print("retval: 0x%x" % int(retval)) self.jtag.go_idle() self.jtag.change_state('shift_dr') _in = BitSequence('011011110000' * 2, length=24) out = self.jtag.shift_and_update_register(_in) self.jtag.go_idle() print( "BYPASS sent: %s, received: %s (should be left shifted by one)" % (_in, out)) def _test_detect_ir_length(self): """Detect the instruction register length""" self.jtag.go_idle() self.jtag.capture_ir() self.tool.detect_register_size() def suite(): return makeSuite(JtagTestCase, 'test') if __name__ == '__main__': ut_main(defaultTest='suite')
self.assertTrue(parser.get_article('/post/view/3787')) class TestNnaService(TestCase): def test_get_latest(self): parser = NnaParser(requests.session()) result = parser.get_latest() self.assertTrue(result) def test_get_article(self): parser = NnaParser(requests.session()) self.assertTrue(None) class TestReutersService(TestCase): def test_get_latest(self): parser = ReutersParser(requests.session()) result = parser.get_latest() self.assertTrue(result) def test_get_article(self): parser = ReutersParser(requests.session()) result = parser.get_article( 'https://www.reuters.com/article/us-ethiopia-conflict/u-s-senators-seek-possible-sanctions-over-ethiopia-conflict-abuses-idUSKBN28K139' ) self.assertTrue(result) if __name__ == '__main__': ut_main(warnings='ignore')