test_class.declarator: generator = new Xorshift()
test_class.modifier: private final
test_class.original_string: private final Xorshift generator = new Xorshift();
test_class.type: Xorshift
test_class.var_name: generator
test_class.file: tool/hash/src/test/java/org/openscience/cdk/hash/XorshiftTest.java
test_class.identifier: XorshiftTest
test_case.body: @Test
      public void demonstrateZeroLimitation() {
          assertThat(new Xorshift().next(0L), is(0L));
      }
test_case.class_method_signature: XorshiftTest.demonstrateZeroLimitation()
test_case.full_signature: @Test public void demonstrateZeroLimitation()
test_case.identifier: demonstrateZeroLimitation
test_case.invocations: assertThat next is
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void demonstrateZeroLimitation()
focal_class.file: tool/hash/src/main/java/org/openscience/cdk/hash/Xorshift.java
focal_class.identifier: Xorshift
focal_class.class_method_signature: Xorshift.next(long seed)
focal_class.full_signature: @Override long next(long seed)
focal_class.identifier: next
focal_class.modifiers: @Override
focal_class.parameters: (long seed)
focal_class.return: long
focal_class.signature: long next(long seed)
focal_class.superclass: extends Pseudorandom
focal_method.body: @Override
      long next(long seed) {
          seed = seed ^ seed << 21;
          seed = seed ^ seed >>> 35;
          return seed ^ seed << 4;
      }
focal_method.class_method_signature: Xorshift.next(long seed)
focal_method.full_signature: @Override long next(long seed)
focal_method.identifier: next
focal_method.modifiers: @Override
focal_method.parameters: (long seed)
focal_method.return: long
focal_method.signature: long next(long seed)