Just a comment on the English translation: I don't think "I got a test tomorrow" is good English. "I have a test tomorrow" would be better.
Agree, sounds like American slang to me.
That isn't "American slang". It's just a common mistake made by the poorly educated, regardless of nationality.
Yeah, that ain't right!