summaryrefslogtreecommitdiff
path: root/tests
Commit message (Collapse)AuthorAgeFilesLines
...
* Ensure help function works if use_argument_list = Truekotfu2018-01-141-3/+3
|
* more robust argparse and arglist decoratorskotfu2018-01-141-2/+44
|
* add use_argument_list settingkotfu2018-01-121-0/+21
| | | | new attribute on Cmd2.cmd which defaults to false, but if set true, causes all do_* commands to receive a list of arguments, instead of a string of what the user typed.
* new @with_argument_list decoratorkotfu2018-01-121-2/+13
|
* @with_argument_parser now passes an arglist instead of a stringkotfu2018-01-121-5/+16
|
* Fix a nasty bug in @with_argument_parserJared Crapo2018-01-101-0/+16
| | | | second argument of do_* methods was getting mangled when we strip quotes
* Set prog in argparser based on the name of the functionkotfu2018-01-071-7/+8
|
* Properly set docstring so it contains help messagekotfu2018-01-071-2/+10
|
* Add tests for POSIX=true and arguments containing spaceskotfu2018-01-071-3/+25
|
* Merge branch 'master' of github.com:python-cmd2/cmd2 into argparsekotfu2018-01-071-1/+1
|\
| * Enabled Python 3.7 testing on Travis CITodd Leonhardt2018-01-061-1/+1
| | | | | | | | Also bumped version to 0.8.0a
* | Default posix and quote removal working.kotfu2018-01-071-15/+21
| |
* | Merge branch 'master' of github.com:python-cmd2/cmd2 into argparsekotfu2018-01-072-13/+18
|\ \ | |/
| * Fix test_transcript.py in python 3.7kotfu2018-01-061-12/+17
| | | | | | | | re.escape() changed behavior in python 3.7.
| * Updating version and changelog in preparation for minor bug fix realeaseTodd Leonhardt2018-01-041-1/+1
| |
* | New test cases for argparseJared Crapo2018-01-071-0/+54
|/
* Bump version to 0.7.9aTodd Leonhardt2017-11-151-1/+1
| | | | To distinguish it from the previous or next release
* Added fix for changes in pyperclip project structure in the most recent versionTodd Leonhardt2017-11-081-1/+1
| | | | | | | | | Also included a number of minor maintenance updates: - Bumped version to 0.7.8 in preparation for upcoming release - Updated Readme.md to add link to slides from recent Florida PyCon talk about cmd2 - Updated documentation on integrating cmd2 with other event loops to use newer runcmds_plus_hooks() method instead of legacy onecmds_plus_hooks method which doesn't properly deal with load commands - Deleted old files which were used to prepare for a PyCon 2010 presentation - Updated ChangeLog regarding this bug fix
* Added some unit tests to cover new codeTodd Leonhardt2017-09-231-8/+56
|
* Merge branch 'master' into support-load-in-onecmd_plus_hooksTodd Leonhardt2017-09-221-1/+1
|\
| * Improved documentation for how a user can modify comment grammar/styleTodd Leonhardt2017-09-221-1/+1
| | | | | | | | | | | | | | Also: - Added arg_print.py example to demonstrate this - Bumped version to 0.7.8a - Updated CHANGELOG
* | Provide method to run multiple commands w/o a cmdloop.Alfred Levy2017-09-224-0/+63
|/ | | | | | | | | | | | runcmds_plus_hooks can accept multiple commands process the command queue to deal with subsequent commands loaded from scripts without requiring a command loop. This better supports a one-off batch processing scenario. Also fixed the insertion order of commands placed in the command queue by load and _relative_load so that script commands are run in the expected order. Minor tweak to setup instructions in CONTRIBUTING.md to include pyperclip in prerequisites.
* Improved poutput() so that it can print an integer zero and other falsy thingsTodd Leonhardt2017-09-051-3/+32
| | | | | | | The poutput() function has been ruggedized so that it has a better conditional check so that it will actually print things which are "falsy" but are still convertible to a string. A few unit tests have been added specifically for the poutput function.
* Pick up a few more lines of test coverageJared Crapo2017-08-231-5/+7
|
* Use context managers and decorators for mocksJared Crapo2017-08-231-33/+27
| | | | | | Mocks of six.moves.input() and sys.stdin.isatty() now use either a context manager or a decorator. These wrappers make sure to put the functions back to their unmocked values when the test is done. This change appears to have solved the undeterministic test results.
* Removed unused capsys fixturesJared Crapo2017-08-231-6/+2
|
* Rename tests that exercise pseudo_raw_input()Jared Crapo2017-08-231-12/+12
|
* add tests for pseudo_raw_input when isatty() is trueJared Crapo2017-08-231-0/+42
|
* io.StringIO requires unicode conversion on python2.7Jared Crapo2017-08-231-1/+1
|
* Figured out how to test piped input without hacking stdinJared Crapo2017-08-231-82/+41
|
* Discovered hacking sys.stdin doesn’t always workJared Crapo2017-08-231-17/+75
| | | | When ‘pytest -n8’ parallelizes the test execution, hacking sys.stdin to some other file descriptor yields unpredictable results
* Prompt and line now properly echoed on tty and pipeJared Crapo2017-08-231-1/+50
| | | | if we are on a pipe, we have to echo the prompt only after we read and are not at EOF.
* Improved what gets printed when running commands from a script with load ↵Todd Leonhardt2017-08-231-2/+3
| | | | | | command and echo is True Previously just the command get printed. Now the prompt and the command gets printed.
* Updated CHANGELOG with some text regarding recent enhancements to transcript ↵Todd Leonhardt2017-08-221-1/+1
| | | | | | regexes Also bumped version from 0.7.7a to 0.7.7 in preparation for eventual next release.
* Merge branch 'master' into fix/transcript_regexesTodd Leonhardt2017-08-221-2/+5
|\
| * Fixed a unit test which was failing on WindowsTodd Leonhardt2017-08-211-2/+5
| | | | | | | | Also fixed a 2nd unrelated unit test which sometimes failed on Windows, depending on what tools were installed or not.
| * Converted edit command to an @options command for the better argument ↵Todd Leonhardt2017-08-211-1/+1
| | | | | | | | | | | | parsing related to spaces and quotes The recent change of edit to allow spaces means that it can benefit from the better argument parsing cmd2 has for commands implemented using the @options decorator.
* | Fix a bug if there is only one slashJared Crapo2017-08-221-3/+7
| |
* | Add comments to all regex test filesJared Crapo2017-08-2215-10/+34
| |
* | Updates to CmdLineApp()Jared Crapo2017-08-211-5/+5
| |
* | regex implementation complete. Still a few bugs.Jared Crapo2017-08-2110-31/+55
| |
* | Checkpoint. Many tests working, multiline seems brokenJared Crapo2017-08-211-4/+9
| |
* | Simple but working version of new regex transcriptJared Crapo2017-08-211-1/+21
| | | | | | | | Escapes of slashes don’t work yet.
* | Tweaks to some of the transcript regex testsJared Crapo2017-08-212-0/+7
| |
* | Add lots more transcript testsJared Crapo2017-08-2012-2/+38
| |
* | parametrize transcript testsJared Crapo2017-08-201-56/+8
| |
* | rename transcript filesJared Crapo2017-08-204-4/+4
| |
* | Move transcripts into their own directoryJared Crapo2017-08-204-3/+3
|/
* feedback_to_output now defaults to FalseTodd Leonhardt2017-08-204-18/+22
| | | | This is so that non-essential info which isn't directly associated with command output, such as time elapsed while executing a command, won't redirect when command output is redirected using >, >>, or |.
* Ensure editor and the file to edit can have spaces in themJared Crapo2017-08-192-3/+20
|