/** 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); }
/** 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); }
/** 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); }
/** 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); }
/** 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); }
/** 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); }
/** 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); }
/** 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); }