William Ting
581b8d9617
autopep8'ed
10 vuotta sitten
William Ting
f23727ed0f
Disable Unicode tests for Python 3.
Closes #299 .
Due to the mixed testing between Python 2 and 3 and different string
implementations, there's no easy way to test Unicode stuff.
10 vuotta sitten
William Ting
62c0877479
Add xrange() and fix second() for Python3.
10 vuotta sitten
William Ting
921b52e9d5
Add a u() wrapper to enable testing to work in both Python2 and Python3.
10 vuotta sitten
William Ting
567ae121ab
Add install / uninstall / documentation for tcsh shell.
10 vuotta sitten
William Ting
3465bb1f84
Migrate from Yelp/Testify to py.test.
Closes #300 .
10 vuotta sitten
William Ting
3ef1195077
simplify file structure
10 vuotta sitten
William Ting
35bc63c66e
Fix encoding issues.
The original implementation used str.encode() on input and str.decode() on
output. However this would cause UnicodeDecodeError since certain characters
can't be encoded / decoded in ASCII.
The new solution is to use unicode() on all input strings and output UTF-8
encoded strings. This makes the assumption that the shell can handle UTF-8
strings.
10 vuotta sitten
William Ting
1a0003d852
Fix encoding issues.
The original implementation used str.encode() on input and str.decode() on
output. However this would cause UnicodeDecodeError since certain characters
can't be encoded / decoded in ASCII.
The new solution is to use unicode() on all input strings and output UTF-8
encoded strings. This makes the assumption that the shell can handle UTF-8
strings.
10 vuotta sitten
William Ting
3f460fb3e9
Add Python 2.6 support back.
Closes #242 .
10 vuotta sitten
William Ting
4bb6dfe1ca
use python vs python2
10 vuotta sitten
William Ting
6f5e4dd2d1
fix helper function unit tests
10 vuotta sitten
William Ting
c4ec07784a
clean up some utils tests
10 vuotta sitten
William Ting
85824098c1
modify iteration tests to explicitly work with generators
10 vuotta sitten
William Ting
b3162c917b
add helper functions unit tests
10 vuotta sitten
William Ting
80d7ab660f
add file system integration tests
10 vuotta sitten
William Ting
795bdcc9a7
add env vars integration tests
10 vuotta sitten
William Ting
59e494a066
add has_uppercase() test
10 vuotta sitten
William Ting
cc9b7c28cf
add travis config
10 vuotta sitten
William Ting
fb1f397fee
add string unit tests
10 vuotta sitten
William Ting
737ccf85c1
add iteration test cases
10 vuotta sitten
William Ting
63925437bd
remove unit tests
11 vuotta sitten
William Ting
ba6b1e54ae
update manpages
11 vuotta sitten
William Ting
6f887a2000
fix unit tests to match new decrease calculation
11 vuotta sitten
Xavier Lepaul
b8901586cb
adding option to decrease weight
added a new option, -d/--decrease to decrease the weight of a path.
added --increase as an alias to --add for symetry.
11 vuotta sitten
William Ting
f41d0fb7b3
Remove database migration code support for v17 and older.
The migration code was never working to begin with. Users migrating from v17 or
older will be starting from an empty, new database.
12 vuotta sitten
William Ting
f29876b202
Fix #130 : Use temporary directory for unit tests.
12 vuotta sitten
William Ting
05026ff54e
break db load into smaller functions, load backup if opening primary db fails
12 vuotta sitten
William Ting
b00e0e85e1
Fix #123 , new installations were not initializing database properly.
Also added unit test coverage to check database initialization, saving, and
loading. Unit tests also revealed that migration code was not working properly
(starts database from scratch instead of copying existing entries over).
12 vuotta sitten
William Ting
867be37543
remove tmp files created from unit tests
12 vuotta sitten
William Ting
e62e720765
move config back to global space
12 vuotta sitten
William Ting
f25d7ba996
add unit tests, run using: make test
12 vuotta sitten