junit code examples using groovy, spock, and gradle for java programmers.