Created a test directory, made a start on writing some unittests for char
turned dft into a package so it can be imported easier
method "get_all_skills" was defined twice.  Changed one to "get_all_skill_names"
few more tests for retrieving skill levels from Character
Couple of tests for get_all_skills
Added tests with Mocks for the skills
Started on tests for the CharacterLibrary
Changed the way the package is imported because the pickled objects are created with a different root package. i.e. dft
Irony comment added
Changed get_file_loc to find the 'data' directory relative to this python file
restructures CharacterLibraryGet tests
created CharacterLibraryGetList tests
Added InvalidCharacterException, trying to get a character by name that doesn't exist now raises this Exception
Some CharacterLibrarySave tests
Changed the filename of the data file to be an instantiation argument so that we can use a different file for testing
Tests for Deleting characters from the library
If we try to delete a character from the library that isn't in there.. lets not sweat about it... It isn't there!
Tests for Skills
Not used comments
Removed evil tab characters
More evil tabs
utf-8 encoding
Added some comments to make it easier to work out what is going on.
Changed Module.show_stats to return the stats in alphabetical order... it's easier to test if you know the order the lines will be displayed