Example #1
0
  @Test
  public void testMisc() {
    ArrayFieldVector<Fraction> v1 = new ArrayFieldVector<Fraction>(vec1);
    ArrayFieldVector<Fraction> v4 = new ArrayFieldVector<Fraction>(vec4);
    FieldVector<Fraction> v4_2 = new ArrayFieldVector<Fraction>(vec4);

    String out1 = v1.toString();
    Assert.assertTrue("some output ", out1.length() != 0);
    /*
     Fraction[] dout1 = v1.copyOut();
    Assert.assertEquals(3, dout1.length);
    assertNotSame("testData not same object ", v1.getDataRef(), dout1);
     */
    try {
      v1.checkVectorDimensions(2);
      Assert.fail("MathIllegalArgumentException expected");
    } catch (MathIllegalArgumentException ex) {
      // expected behavior
    }

    try {
      v1.checkVectorDimensions(v4);
      Assert.fail("MathIllegalArgumentException expected");
    } catch (MathIllegalArgumentException ex) {
      // expected behavior
    }

    try {
      v1.checkVectorDimensions(v4_2);
      Assert.fail("MathIllegalArgumentException expected");
    } catch (MathIllegalArgumentException ex) {
      // expected behavior
    }
  }