logLevel = logging.CRITICAL levelTranslation = {0:logging.CRITICAL, 1:logging.WARNING, 2:logging.INFO, 3:logging.DEBUG} if args.verbose: verbosity = min(logging.DEBUG, args.verbose) logLevel = levelTranslation[verbosity] appl_setupLog(logLevel, args.log_entry_format, args.log_file) lgr.debug('Inputs and Defaults: ' + os.linesep + pp.pformat(args.__dict__)) # Act try: if args.validate: try: emr.validateParameters(couplings=args.couplings, velocities=args.velocities) except RuntimeWarning as e: msg = 'Dubious inputs for CCqo102_ring_damping.' lgr.warn(str(e)) pass except ValueError as e: msg = 'Invalid value for CCqo102_ring_damping.' lgr.error(str(e)) raise except Exception: msg = 'Error in CCqo102_ring_damping.' lgr.error(msg) raise damping, path_losses = emr.calc_ring_damping(couplings=args.couplings, velocities=args.velocities) msg = ''
def test_MultiCs_MultiVs_losses(self): [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings, self.velocities) self.assertListEqual(path_losses.tolist(), [24., 50.])
def test_MultiCs_MultiVs_damping(self): [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings, self.velocities) self.assertEqual(damping, 74.)
def test_MultiCs_SingleV_damping(self): [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings, self.velocities[1]) self.assertEqual(damping, 68.)
def test_SingleC_MultiVs_damping(self): [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings[0], self.velocities) self.assertEqual(damping, 42.)
def test_SingleC_SingleV_losses(self): [damping, path_losses] = CCqo102_ring_damping.calc_ring_damping(self.couplings[0], self.velocities[0]) self.assertEqual(path_losses, 24.)