def test_parse(self): program = Command('foo') program.option('-f', 'force') program.option('-v, --verbose', 'show more log') program.option('--no-color', 'output without color') program.option('-t, --tag <tag>', 'tag name') program.option('-s <source>', 'source repo') program.option('--key <keyword>', 'keywords') program.parse( 'foo -f -v --verbose --no-color bar -t tag --key=what'.split() ) assert program.get('-f') assert program.verbose assert program.tag == 'tag' assert program.color is False assert program.keyword == 'what'
def test_parse(self): program = Command('parse', version='1.0.0') program.option('-f', 'force') program.option('-v, --verbose', 'show more log') program.option('--no-color', 'output without color') program.option('-t, --tag <tag>', 'tag name') program.option('-s [source]', 'source repo') program.option('--key <keyword>', 'keywords') program.print_version() program.print_help() program.parse('parse -f -v --verbose --no-color bar -t tag --key=what') assert program.get('-f') assert program.verbose assert program.tag == 'tag' assert program.color is False assert program.key == 'what'
def test_parse(self): program = Command('parse', version='1.0.0') program.option('-f', 'force') program.option('-v, --verbose', 'show more log') program.option('--no-color', 'output without color') program.option('-t, --tag <tag>', 'tag name') program.option('-s [source]', 'source repo') program.option('--key <keyword>', 'keywords') program.print_version() program.print_help() program.parse( 'parse -f -v --verbose --no-color bar -t tag --key=what' ) assert program.get('-f') assert program.verbose assert program.tag == 'tag' assert program.color is False assert program.key == 'what'
def test_get(self): program = Command('get') program.get('bar')