Ejemplo n.º 1
0
 /** Test of insertElement method, of class Vector. */
 @Test
 public void testInsertElement() {
   System.out.println("insertElement");
   // Arrange
   double[] mass = {5.0, -2.9, 0.0, -50000, 9};
   double[] mass1 = {5.0, -2.9, 0.0, -50000, 9, 7.7};
   double[] mass2 = {5.0, -2.9, 7.7, 0.0, -50000, 9};
   double[] mass3 = {7.7, 5.0, -2.9, 0.0, -50000, 9};
   double element = 7.7;
   int index1 = 5;
   int index2 = 2;
   int index3 = 0;
   VectorImpl instance1 = new VectorImpl(5);
   instance1.setData(mass);
   VectorImpl instance2 = new VectorImpl(5);
   instance2.setData(mass);
   VectorImpl instance3 = new VectorImpl(5);
   instance3.setData(mass);
   // Act
   instance1.insertElement(index1, element);
   instance2.insertElement(index2, element);
   instance3.insertElement(index3, element);
   // Assert
   assertArrayEquals(mass1, instance1.getData(), 0.0);
   assertArrayEquals(mass2, instance2.getData(), 0.0);
   assertArrayEquals(mass3, instance3.getData(), 0.0);
 }
Ejemplo n.º 2
0
 /** Test of deleteElement method, of class Vector. */
 @Test
 public void testDeleteElement() {
   System.out.println("deleteElement");
   // Arrange
   double[] mass = {5.0, -2.9, 0.0, -50000, 9};
   double[] mass1 = {5.0, -2.9, 0.0, -50000};
   double[] mass2 = {5.0, -2.9, -50000, 9};
   double[] mass3 = {-2.9, 0.0, -50000, 9};
   int index1 = 4;
   int index2 = 2;
   int index3 = 0;
   VectorImpl instance1 = new VectorImpl(5);
   instance1.setData(mass);
   VectorImpl instance2 = new VectorImpl(5);
   instance2.setData(mass);
   VectorImpl instance3 = new VectorImpl(5);
   instance3.setData(mass);
   // Act
   instance1.deleteElement(index1);
   instance2.deleteElement(index2);
   instance3.deleteElement(index3);
   // Assert
   assertArrayEquals(mass1, instance1.getData(), 0.0);
   assertArrayEquals(mass2, instance2.getData(), 0.0);
   assertArrayEquals(mass3, instance3.getData(), 0.0);
 }
Ejemplo n.º 3
0
 /** Test of fillFromVector method, of class Vector. */
 @Test
 public void testFillFromVector() {
   System.out.println("fillFromVector");
   // Arrange
   double[] mass0 = {0.0, 0.9, -6.4, 8, -0.4};
   double[] mass = {5.0, -2.9, 0.0, -50000, 9};
   double[] mass2 = {5.0, -2.9, 0.0};
   double[] mass3 = {5.0, -2.9, 0.0, -50000, 9, 0.6};
   VectorImpl instance = new VectorImpl(5);
   instance.setData(mass0);
   VectorImpl vector = new VectorImpl(5);
   vector.setData(mass);
   VectorImpl instance2 = new VectorImpl(5);
   instance2.setData(mass0);
   VectorImpl vector2 = new VectorImpl(3);
   vector2.setData(mass2);
   VectorImpl instance3 = new VectorImpl(5);
   instance3.setData(mass0);
   VectorImpl vector3 = new VectorImpl(6);
   vector3.setData(mass3);
   // Act
   instance.fillFromVector(vector);
   instance2.fillFromVector(vector2);
   instance3.fillFromVector(vector3);
   // Assert
   assertArrayEquals(mass, instance.getData(), 0.0);
   assertArrayEquals(mass2, instance2.getData(), 0.0);
   assertArrayEquals(mass3, instance3.getData(), 0.0);
 }
Ejemplo n.º 4
0
 /** Test of setElement method, of class Vector. */
 @Test
 public void testSetElement() {
   System.out.println("setElement");
   // Arrange
   int index = 3;
   double value = 0.7;
   VectorImpl instance = new VectorImpl(5);
   // Act
   instance.setElement(index, value);
   // Assert
   assertEquals(value, instance.getData()[index], 0.0);
 }
Ejemplo n.º 5
0
 /** Test of addElement method, of class Vector. */
 @Test
 public void testAddElement() {
   System.out.println("addElement");
   // Arrange
   double[] mass = {5.0, -2.9, 0.0, -50000, 9};
   double[] newMass = {5.0, -2.9, 0.0, -50000, 9, 7.7};
   double element = 7.7;
   VectorImpl instance = new VectorImpl(5);
   instance.setData(mass);
   // Act
   instance.addElement(element);
   // Assert
   assertArrayEquals(newMass, instance.getData(), 0.0);
 }
Ejemplo n.º 6
0
 /** Test of mult method, of class Vector. */
 @Test
 public void testMult() {
   System.out.println("mult");
   // Arrange
   double[] mass = {5.0, -2.9, 0.0, -50000, 9};
   double[] resultMass = {10.0, -5.8, 0.0, -100000, 18};
   VectorImpl instance = new VectorImpl(5);
   instance.setData(mass);
   double number = 2;
   // Act
   instance.mult(number);
   // Assert
   assertArrayEquals(resultMass, instance.getData(), 0.00000000001);
 }
Ejemplo n.º 7
0
 /** Test of getElement method, of class Vector. */
 @Test
 public void testGetElement() {
   System.out.println("getElement");
   // Arrange
   int index = 3;
   VectorImpl instance = new VectorImpl(5);
   double expResult = 0.7;
   double[] buff = instance.getData();
   buff[index] = expResult;
   instance.setData(buff);
   // Act
   double result = instance.getElement(index);
   // Assert
   assertEquals(expResult, result, 0.0);
 }
Ejemplo n.º 8
0
 /** Test of sum method, of class Vector. */
 @Test
 public void testSum() {
   System.out.println("sum");
   // Arrange
   double[] mass = {5.0, -2.9, 0.0, -50000, 9};
   double[] newMass = {1.1, 0.9, -6.4, 100, -9.4};
   double[] resultMass = {6.1, -2.0, -6.4, -49900, -0.4};
   VectorImpl instance = new VectorImpl(5);
   instance.setData(mass);
   VectorImpl vector = new VectorImpl(5);
   vector.setData(newMass);
   // Act
   try {
     instance.sum(vector);
   } catch (IncompatibleVectorSizesException e) {
     e.printStackTrace();
   }
   // Assert
   assertArrayEquals(resultMass, instance.getData(), 0.00000000001);
 }