@Test
  public void testTuple() {
    Tuple3<Integer, String, Double> tp = new Tuple3<>(1, "abc", 2.0d);

    assertEquals(1, tp.getFirst().intValue());
    assertEquals("abc", tp.getSecond());
    assertEquals(2.0d, tp.getThird());
  }
  @Test
  public void testComparable() {
    Tuple3<Integer, String, Double> tuple = new Tuple3<>(1, "lol", 0.1);
    Tuple3<Integer, String, Double> tuple2 = new Tuple3<>(2, "lol", 0.3);

    assertEquals(-1, tuple.compareTo(tuple2));
    assertEquals(0, tuple.compareTo(tuple));
    assertEquals(1, tuple2.compareTo(tuple));

    Tuple3<DoubleVector, String, Double> tx = new Tuple3<>(null, "lol", 0.1);
    Tuple3<DoubleVector, String, Double> tx2 = new Tuple3<>(null, "lol", 0.3);

    assertEquals(0, tx2.compareTo(tx));
  }
Example #3
0
  @Test
  public void constructionAndAccess() {
    Tuple3<Integer, String, Boolean> a = Tuple3.of(3, "2nd", true);

    assertEquals(new Integer(3), a._1());
    assertEquals("2nd", a._2());
    assertTrue(a._3());

    Tuple3<String, Integer, Boolean> b = Tuple3.of("1st", 5, false);

    assertEquals("1st", b._1());
    assertEquals(Integer.valueOf(5), b._2());
    assertFalse(b._3());

    Tuple3<Boolean, Integer, String> c = Tuple3.of(true, null, null);

    assertTrue(c._1());
    assertEquals(null, c._2());
    assertEquals(null, c._3());

    Tuple3<Integer, String, Boolean> d = Tuple3.of(null, "2nd", null);

    assertEquals(null, d._1());
    assertEquals("2nd", d._2());
    assertEquals(null, d._3());

    Tuple3<?, ?, Integer> e = Tuple3.of(null, null, 9);

    assertEquals(null, e._1());
    assertEquals(null, e._2());
    assertEquals(Integer.valueOf(9), e._3());

    equalsDistinctHashCode(
        a, Tuple3.of(3, "2nd", true), Tuple3.of(3, "2nd", true), Tuple3.of(3, "2nd", false));

    equalsSameHashCode(
        a, Tuple3.of(3, "2nd", true), Tuple3.of(3, "2nd", true), Tuple3.of("2nd", 3, true));

    assertEquals("Tuple3(hi,11,true)", Tuple3.of("hi", 11, true).toString());
  }
 public static void onActivityResult(String tag, int requestCode, int resultCode, Bundle data) {
   final ResultData resultData = savedInstanceStateMap.get(tag);
   if (resultData != null)
     resultData.getOnResultSubject().onNext(Tuple3.of(requestCode, resultCode, data));
 }
 @Test
 public void testToString() {
   Tuple3<Integer, String, Double> tuple = new Tuple3<>(1, "lol", 0.1d);
   assertEquals("Tuple3 [first=1, second=lol, third=0.1]", tuple.toString());
 }
  @Test
  public void testEquality() {
    Tuple3<Integer, String, Double> dv = new Tuple3<>(1, "lol", 9.5);
    assertEquals(false, dv.equals(null));
    assertEquals(false, dv.equals("blabla"));
    assertEquals(true, dv.equals(dv));
    assertEquals(true, dv.equals(new Tuple3<>(1, "lol", 9.5)));
    assertEquals(false, dv.equals(new Tuple3<>(2, "lol", 9.5)));

    // test nulls
    dv = new Tuple3<>(null, "lol", 2d);
    assertEquals(false, dv.equals(null));
    assertEquals(false, dv.equals("blabla"));
    assertEquals(true, dv.equals(dv));
    assertEquals(false, dv.equals(new Tuple3<>(1, "lol", 2d)));
    assertEquals(true, dv.equals(new Tuple3<Integer, String, Double>(null, "lol", 2d)));
  }