>>3
what's that static doing there?
It's an import of the static method fail(). A non-static import can only be done on classes, not methods. (Importing a non-static method is meaningless.)
also, assert not being part of javas default libs is nothing to lol about.
assert is actually a language keyword in Java. JUnit just provides some more elaborate assert mechanisms.
Both static imports and the assert keyword have been a part of Java since at least Java 5.