test_class.declarator: UNSPECIFIED = 0
test_class.modifier: private static final
test_class.original_string: private static final int UNSPECIFIED = 0;
test_class.type: int
test_class.var_name: UNSPECIFIED
test_class.declarator: OPPOSITE    = +1
test_class.modifier: private static final
test_class.original_string: private static final int OPPOSITE    = +1;
test_class.type: int
test_class.var_name: OPPOSITE
test_class.declarator: TOGETHER    = -1
test_class.modifier: private static final
test_class.original_string: private static final int TOGETHER    = -1;
test_class.type: int
test_class.var_name: TOGETHER
test_class.file: tool/hash/src/test/java/org/openscience/cdk/hash/stereo/DoubleBond2DParityTest.java
test_class.identifier: DoubleBond2DParityTest
test_case.body: @Test
      public void together_inverted() throws Exception {
          GeometricParity geometric = new DoubleBond2DParity(new Point2d(-2.6518, 0.1473), new Point2d(-1.8268, 0.1473),
                  new Point2d(-3.0643, -0.5671), new Point2d(-1.4143, -0.5671));
          assertEquals(TOGETHER, geometric.parity());
      }
test_case.class_method_signature: DoubleBond2DParityTest.together_inverted()
test_case.full_signature: @Test public void together_inverted()
test_case.identifier: together_inverted
test_case.invocations: assertEquals parity
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void together_inverted()
focal_class.declarator: l
focal_class.modifier: private
focal_class.original_string: private Point2d             l, r, l1, r1, l2, r2;
focal_class.type: Point2d
focal_class.var_name: l
focal_class.declarator: THRESHOLD = 0.1
focal_class.modifier: private static final
focal_class.original_string: private static final double THRESHOLD = 0.1;
focal_class.type: double
focal_class.var_name: THRESHOLD
focal_class.file: tool/hash/src/main/java/org/openscience/cdk/hash/stereo/DoubleBond2DParity.java
focal_class.identifier: DoubleBond2DParity
focal_class.class_method_signature: DoubleBond2DParity.DoubleBond2DParity(Point2d left, Point2d right, Point2d leftSubstituent, Point2d rightSubstituent)
focal_class.full_signature: public  DoubleBond2DParity(Point2d left, Point2d right, Point2d leftSubstituent, Point2d rightSubstituent)
focal_class.identifier: DoubleBond2DParity
focal_class.modifiers: public
focal_class.parameters: (Point2d left, Point2d right, Point2d leftSubstituent, Point2d rightSubstituent)
focal_class.signature:  DoubleBond2DParity(Point2d left, Point2d right, Point2d leftSubstituent, Point2d rightSubstituent)
focal_class.class_method_signature: DoubleBond2DParity.DoubleBond2DParity(Point2d left, Point2d right, Point2d leftSubstituent1, Point2d leftSubstituent2,
              Point2d rightSubstituent1, Point2d rightSubstituent2)
focal_class.full_signature: public  DoubleBond2DParity(Point2d left, Point2d right, Point2d leftSubstituent1, Point2d leftSubstituent2,
              Point2d rightSubstituent1, Point2d rightSubstituent2)
focal_class.identifier: DoubleBond2DParity
focal_class.modifiers: public
focal_class.parameters: (Point2d left, Point2d right, Point2d leftSubstituent1, Point2d leftSubstituent2,
              Point2d rightSubstituent1, Point2d rightSubstituent2)
focal_class.signature:  DoubleBond2DParity(Point2d left, Point2d right, Point2d leftSubstituent1, Point2d leftSubstituent2,
              Point2d rightSubstituent1, Point2d rightSubstituent2)
focal_class.class_method_signature: DoubleBond2DParity.parity()
focal_class.full_signature: @Override public int parity()
focal_class.identifier: parity
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int parity()
focal_class.class_method_signature: DoubleBond2DParity.parity(Point2d a, Point2d b, Point2d c)
focal_class.full_signature: private static int parity(Point2d a, Point2d b, Point2d c)
focal_class.identifier: parity
focal_class.modifiers: private static
focal_class.parameters: (Point2d a, Point2d b, Point2d c)
focal_class.return: int
focal_class.signature: int parity(Point2d a, Point2d b, Point2d c)
focal_class.superclass: extends GeometricParity
focal_method.body: @Override
      public int parity() {
          return parity(l1, l2, r) * parity(r1, r2, l);
      }
focal_method.class_method_signature: DoubleBond2DParity.parity()
focal_method.full_signature: @Override public int parity()
focal_method.identifier: parity
focal_method.invocations: parity parity
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: int
focal_method.signature: int parity()