Package groovy.test

Class GroovyTestCase

java.lang.Object
junit.framework.Assert
junit.framework.TestCase
groovy.test.GroovyTestCase
All Implemented Interfaces:
junit.framework.Test

public class GroovyTestCase extends junit.framework.TestCase
A JUnit 3 TestCase base class in Groovy. In case JUnit 4 is used, see GroovyAssert.
See Also:
  • Field Details

  • Constructor Details

    • GroovyTestCase

      public GroovyTestCase()
  • Method Details

    • getName

      public String getName()
      Overload the getName() method to make the test cases look more like AgileDox (thanks to Joe Walnes for this tip!)
      Overrides:
      getName in class junit.framework.TestCase
    • getMethodName

      public String getMethodName()
    • assertArrayEquals

      protected void assertArrayEquals(Object[] expected, Object[] value)
      Asserts that the arrays are equivalent and contain the same values
      Parameters:
      expected -
      value -
    • assertLength

      protected void assertLength(int length, char[] array)
      Asserts that the array of characters has a given length
      Parameters:
      length - expected length
      array - the array
    • assertLength

      protected void assertLength(int length, int[] array)
      Asserts that the array of ints has a given length
      Parameters:
      length - expected length
      array - the array
    • assertLength

      protected void assertLength(int length, Object[] array)
      Asserts that the array of objects has a given length
      Parameters:
      length - expected length
      array - the array
    • assertContains

      protected void assertContains(char expected, char[] array)
      Asserts that the array of characters contains a given char
      Parameters:
      expected - expected character to be found
      array - the array
    • assertContains

      protected void assertContains(int expected, int[] array)
      Asserts that the array of ints contains a given int
      Parameters:
      expected - expected int
      array - the array
    • assertToString

      protected void assertToString(Object value, String expected)
      Asserts that the value of toString() on the given object matches the given text string
      Parameters:
      value - the object to be output to the console
      expected - the expected String representation
    • assertInspect

      protected void assertInspect(Object value, String expected)
      Asserts that the value of inspect() on the given object matches the given text string
      Parameters:
      value - the object to be output to the console
      expected - the expected String representation
    • assertScript

      protected void assertScript(String script) throws Exception
      Throws:
      Exception
    • getTestClassName

      protected String getTestClassName()
    • shouldFail

      protected String shouldFail(Closure code)
    • shouldFail

      protected String shouldFail(Class clazz, Closure code)
    • shouldFailWithCause

      protected String shouldFailWithCause(Class clazz, Closure code)
    • shouldFail

      protected String shouldFail(Class clazz, String script)
    • shouldFail

      protected String shouldFail(String script)
    • fixEOLs

      protected String fixEOLs(String value)
      Returns a copy of a string in which all EOLs are \n.
    • notYetImplemented

      public static boolean notYetImplemented(Object caller)
    • notYetImplemented

      public boolean notYetImplemented()
      Convenience method for subclasses of GroovyTestCase, identical to
       GroovyTestCase.notYetImplemented(this); 
      .
      Returns:
      false when not itself already in the call stack
      See Also:
    • assertEquals

      public static void assertEquals(String message, Object expected, Object actual)
    • assertEquals

      public static void assertEquals(Object expected, Object actual)
    • assertEquals

      public static void assertEquals(String expected, String actual)