test_class.file: lib/src/test/java/com/busybusy/dbc/conditions/IntegralConditionTest.java
test_class.identifier: IntegralConditionTest
test_case.body: @Test
  	public void isGreaterThan() throws Exception
  	{
  		IntegralCondition<Integer> condition = new IntegralCondition<>(2);
  		condition.isGreaterThan(1);
  
  		assertThatThrownBy(() -> condition.isGreaterThan(7))
  				.isInstanceOf(DbcAssertionError.class)
  				.hasCauseInstanceOf(IllegalArgumentException.class);
  	}
test_case.class_method_signature: IntegralConditionTest.isGreaterThan()
test_case.full_signature: @Test public void isGreaterThan()
test_case.identifier: isGreaterThan
test_case.invocations: isGreaterThan hasCauseInstanceOf isInstanceOf assertThatThrownBy isGreaterThan
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void isGreaterThan()
focal_class.file: lib/src/main/java/com/busybusy/dbc/conditions/IntegralCondition.java
focal_class.identifier: IntegralCondition
focal_class.interfaces: implements NumberChecks<T, IntegralCondition<T>>
focal_class.class_method_signature: IntegralCondition.IntegralCondition(T subject)
focal_class.full_signature: public  IntegralCondition(T subject)
focal_class.identifier: IntegralCondition
focal_class.modifiers: public
focal_class.parameters: (T subject)
focal_class.signature:  IntegralCondition(T subject)
focal_class.class_method_signature: IntegralCondition.isGreaterThan(T number)
focal_class.full_signature: @Override public IntegralCondition<T> isGreaterThan(T number)
focal_class.identifier: isGreaterThan
focal_class.modifiers: @Override public
focal_class.parameters: (T number)
focal_class.return: IntegralCondition<T>
focal_class.signature: IntegralCondition<T> isGreaterThan(T number)
focal_class.class_method_signature: IntegralCondition.isGreaterThanOrEqual(T number)
focal_class.full_signature: @Override public IntegralCondition<T> isGreaterThanOrEqual(T number)
focal_class.identifier: isGreaterThanOrEqual
focal_class.modifiers: @Override public
focal_class.parameters: (T number)
focal_class.return: IntegralCondition<T>
focal_class.signature: IntegralCondition<T> isGreaterThanOrEqual(T number)
focal_class.class_method_signature: IntegralCondition.isLessThan(T number)
focal_class.full_signature: @Override public IntegralCondition<T> isLessThan(T number)
focal_class.identifier: isLessThan
focal_class.modifiers: @Override public
focal_class.parameters: (T number)
focal_class.return: IntegralCondition<T>
focal_class.signature: IntegralCondition<T> isLessThan(T number)
focal_class.class_method_signature: IntegralCondition.isLessThanOrEqual(T number)
focal_class.full_signature: @Override public IntegralCondition<T> isLessThanOrEqual(T number)
focal_class.identifier: isLessThanOrEqual
focal_class.modifiers: @Override public
focal_class.parameters: (T number)
focal_class.return: IntegralCondition<T>
focal_class.signature: IntegralCondition<T> isLessThanOrEqual(T number)
focal_class.superclass: extends BasicCondition<T, IntegralCondition<T>>
focal_method.body: @Override
  	public IntegralCondition<T> isGreaterThan(T number)
  	{
  		require(this.subject).isNotNull();
  		require(number).isNotNull();
  
  		if (!(this.subject.longValue() > number.longValue()))
  		{
  			DbcAssertionError.throwNew(new IllegalArgumentException("Expected integer <" + this.subject + "> to be greater than <" + number + ">"), this.message);
  		}
  
  		return result();
  	}
focal_method.class_method_signature: IntegralCondition.isGreaterThan(T number)
focal_method.full_signature: @Override public IntegralCondition<T> isGreaterThan(T number)
focal_method.identifier: isGreaterThan
focal_method.invocations: isNotNull require isNotNull require longValue longValue throwNew result
focal_method.modifiers: @Override public
focal_method.parameters: (T number)
focal_method.return: IntegralCondition<T>
focal_method.signature: IntegralCondition<T> isGreaterThan(T number)