lp.struct
Class LpRuleTest

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by lp.struct.LpStructureUnitTestUtils
              extended by lp.struct.LpRuleTest
All Implemented Interfaces:
Test

public class LpRuleTest
extends LpStructureUnitTestUtils

Contains tests of the LpRule class.

Version:
1.0.0
Author:
Martin Slota
See Also:
LpRule

Constructor Summary
LpRuleTest(String testName)
          A default test case constructor.
 
Method Summary
 void testConstructorExceptions()
          Tests if the constructor throws the appropriate exceptions.
private  void testEqual(LpRule r1, LpRule r2)
          Asserts that the given rules are equal and that their hash codes are equal.
 void testEqualsAndHashCode()
          Tests the LpRule.equals(Object) and LpRule.hashCode() methods.
 void testGetBodyCount()
          Tests the LpRule.getBodySize() method.
private  void testNotEqual(LpRule r1, LpRule r2)
          Asserts that the given rules are not equal.
 void testToString()
          Tests the LpAbstractStructureUnit.toString() method.
 
Methods inherited from class lp.struct.LpStructureUnitTestUtils
testToString
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LpRuleTest

public LpRuleTest(String testName)
A default test case constructor.

Parameters:
testName - the name of the test case
Method Detail

testConstructorExceptions

public void testConstructorExceptions()
Tests if the constructor throws the appropriate exceptions.


testEqualsAndHashCode

public void testEqualsAndHashCode()
Tests the LpRule.equals(Object) and LpRule.hashCode() methods.


testEqual

private void testEqual(LpRule r1,
                       LpRule r2)
Asserts that the given rules are equal and that their hash codes are equal.

Parameters:
r1 - first tested rule
r2 - second tested rule

testNotEqual

private void testNotEqual(LpRule r1,
                          LpRule r2)
Asserts that the given rules are not equal.

Parameters:
r1 - first tested rule
r2 - second tested rule

testToString

public void testToString()
Tests the LpAbstractStructureUnit.toString() method.


testGetBodyCount

public void testGetBodyCount()
Tests the LpRule.getBodySize() method.