The commented out tests are tests I couldn't get to work because I didn't understand enough about encodings to test the functions. At the time it seemed like a good idea to just comment them out for now, but I can remove them entirely.