Cleanup ldcheck.py

refactoring: moved context-dependant data to new class LDrawContext. ldcheck no longer writes the config file, and looks for it in sensible locations like ~/.config and /etc. LDraw libraries can now be specified on the command line.

added missing skew unit tests

added whitespace unit tests

added category unit tests

added alias tests

added moved to with extension unit tests

added unnecessary scaling test

added invertnext unit tests

added nocertify test

added physical color unit test

added keywords for nonparts test

added unit test for illegal scaling

added mirrored studs test

added unit tests for official parts

added unknown subfile test

added determinant test

unknown metacommand test

added license tests

added bfc declaration tests

added bad line ending test

added syntax.test

added moved test

added a todo list for unit tests

added more tests

remove old collinearity reference

sort unit tests

added bowtie test

(0) -100 -50 -28 tip

mercurial