I just tried it out. I like the feedback about which keys gave me trouble. However, i sometimes got tripped up because I automatically added two spaces after a period and your test only expected one space.
Lots of people were giving me the same feedback, so I just now implemented code that will ignore the char if the user types a second space after a period. Thanks!