test_class.file: singa-mathematics/src/test/java/bio/singa/mathematics/similarities/RankBiasedOverlapTest.java
test_class.identifier: RankBiasedOverlapTest
test_case.body: @Test
      void shouldCalculateRbo() {
          List<Integer> list1 = IntStream.range(1, 50).boxed().collect(Collectors.toList());
          List<Integer> list2 = IntStream.range(2, 47).boxed().collect(Collectors.toList());
          RankBiasedOverlap rankBiasedOverlap = new RankBiasedOverlap(list1, list2, 10, 0.35);
          assertEquals(0.1999, rankBiasedOverlap.getRbo(), 1E-4);
      }
test_case.class_method_signature: RankBiasedOverlapTest.shouldCalculateRbo()
test_case.full_signature: @Test void shouldCalculateRbo()
test_case.identifier: shouldCalculateRbo
test_case.invocations: collect boxed range toList collect boxed range toList assertEquals getRbo
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void shouldCalculateRbo()
focal_class.declarator: list1
focal_class.modifier: private final
focal_class.original_string: private final List<?> list1;
focal_class.type: List<?>
focal_class.var_name: list1
focal_class.declarator: list2
focal_class.modifier: private final
focal_class.original_string: private final List<?> list2;
focal_class.type: List<?>
focal_class.var_name: list2
focal_class.declarator: limit
focal_class.modifier: private final
focal_class.original_string: private final int limit;
focal_class.type: int
focal_class.var_name: limit
focal_class.declarator: p
focal_class.modifier: private final
focal_class.original_string: private final double p;
focal_class.type: double
focal_class.var_name: p
focal_class.declarator: rbo
focal_class.modifier: private
focal_class.original_string: private double rbo;
focal_class.type: double
focal_class.var_name: rbo
focal_class.file: singa-mathematics/src/main/java/bio/singa/mathematics/similarities/RankBiasedOverlap.java
focal_class.identifier: RankBiasedOverlap
focal_class.class_method_signature: RankBiasedOverlap.RankBiasedOverlap(List<?> list1, List<?> list2, int limit, double p)
focal_class.full_signature: public  RankBiasedOverlap(List<?> list1, List<?> list2, int limit, double p)
focal_class.identifier: RankBiasedOverlap
focal_class.modifiers: public
focal_class.parameters: (List<?> list1, List<?> list2, int limit, double p)
focal_class.signature:  RankBiasedOverlap(List<?> list1, List<?> list2, int limit, double p)
focal_class.class_method_signature: RankBiasedOverlap.calculateRbo()
focal_class.full_signature: private void calculateRbo()
focal_class.identifier: calculateRbo
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void calculateRbo()
focal_class.class_method_signature: RankBiasedOverlap.getRbo()
focal_class.full_signature: public double getRbo()
focal_class.identifier: getRbo
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getRbo()
focal_method.body: public double getRbo() {
          return rbo;
      }
focal_method.class_method_signature: RankBiasedOverlap.getRbo()
focal_method.full_signature: public double getRbo()
focal_method.identifier: getRbo
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: double
focal_method.signature: double getRbo()