test_class.declarator: specification1
test_class.modifier: private
test_class.original_string: private Specification<String> specification1;
test_class.type: Specification<String>
test_class.var_name: specification1
test_class.declarator: specification2
test_class.modifier: private
test_class.original_string: private Specification<String> specification2;
test_class.type: Specification<String>
test_class.var_name: specification2
test_class.declarator: fact = "abc"
test_class.modifier: private
test_class.original_string: private String fact = "abc";
test_class.type: String
test_class.var_name: fact
test_class.declarator: instance
test_class.modifier: private
test_class.original_string: private Specification<String> instance;
test_class.type: Specification<String>
test_class.var_name: instance
test_class.file: dddlib-domain/src/test/java/org/dayatang/domain/specification/OrSpecificationTest.java
test_class.identifier: OrSpecificationTest
test_case.body: @Test
      public void testIsSatisfiedByTrueTrue() {
          when(specification1.isSatisfiedBy(fact)).thenReturn(true);
          when(specification2.isSatisfiedBy(fact)).thenReturn(true);
          assertTrue(instance.isSatisfiedBy(fact));
      }
test_case.class_method_signature: OrSpecificationTest.testIsSatisfiedByTrueTrue()
test_case.full_signature: @Test public void testIsSatisfiedByTrueTrue()
test_case.identifier: testIsSatisfiedByTrueTrue
test_case.invocations: thenReturn when isSatisfiedBy thenReturn when isSatisfiedBy assertTrue isSatisfiedBy
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsSatisfiedByTrueTrue()
focal_class.declarator: spec1
focal_class.modifier: private final
focal_class.original_string: private final Specification<T> spec1;
focal_class.type: Specification<T>
focal_class.var_name: spec1
focal_class.declarator: spec2
focal_class.modifier: private final
focal_class.original_string: private final Specification<T> spec2;
focal_class.type: Specification<T>
focal_class.var_name: spec2
focal_class.file: dddlib-domain/src/main/java/org/dayatang/domain/specification/OrSpecification.java
focal_class.identifier: OrSpecification
focal_class.class_method_signature: OrSpecification.OrSpecification(final Specification<T> spec1, final Specification<T> spec2)
focal_class.full_signature: public  OrSpecification(final Specification<T> spec1, final Specification<T> spec2)
focal_class.identifier: OrSpecification
focal_class.modifiers: public
focal_class.parameters: (final Specification<T> spec1, final Specification<T> spec2)
focal_class.signature:  OrSpecification(final Specification<T> spec1, final Specification<T> spec2)
focal_class.class_method_signature: OrSpecification.isSatisfiedBy(final T t)
focal_class.full_signature: @Override public boolean isSatisfiedBy(final T t)
focal_class.identifier: isSatisfiedBy
focal_class.modifiers: @Override public
focal_class.parameters: (final T t)
focal_class.return: boolean
focal_class.signature: boolean isSatisfiedBy(final T t)
focal_class.superclass: extends AbstractSpecification<T>
focal_method.body: @Override
      public boolean isSatisfiedBy(final T t) {
          return spec1.isSatisfiedBy(t) || spec2.isSatisfiedBy(t);
      }
focal_method.class_method_signature: OrSpecification.isSatisfiedBy(final T t)
focal_method.full_signature: @Override public boolean isSatisfiedBy(final T t)
focal_method.identifier: isSatisfiedBy
focal_method.invocations: isSatisfiedBy isSatisfiedBy
focal_method.modifiers: @Override public
focal_method.parameters: (final T t)
focal_method.return: boolean
focal_method.signature: boolean isSatisfiedBy(final T t)