示例#1
0
 def test_is_range(self):
     self.asserttrue(range.is_range(''))
     self.asserttrue(range.is_range('10'))
     self.asserttrue(range.is_range('10,12'))
     self.assertfalse(range.is_range('10,12,fred'))
     self.asserttrue(range.is_range('10,12,fred', 'fred'))
示例#2
0
    action='store_true',
    help='if true, don\'t ask for confirmation on large commands.',
)

# read the arguments from the command line.
args = _parser.parse_args()
args.none = none

log.verbose = args.verbose

# now remove any items that look like ledger numbers from the command line.
_command = args.command
_parts = (args.command, args.ledgers) = ([], [])

for c in _command:
    _parts[range.is_range(c, *ledgernumber.ledgers)].append(c)

args.command = args.command or ['print' if args.ledgers else 'info']

args.cache = file.normalize(args.cache)

if not args.ledgers:
    if args.condition:
        log.warn('--condition needs a range of ledgers')
    if args.display:
        log.warn('--display needs a range of ledgers')

args.condition = function(
    args.condition or 'all_ledgers', 'ripple.ledger.conditions')
args.display = function(
    args.display or 'ledger_number', 'ripple.ledger.displays')