Adam/fix non ascii grade range

@symbolist 
@zubair-arbi 

Also cleaned up this test file not to use `assertEquals` (https://docs.python.org/3/library/unittest.html#deprecated-aliases)