diff --git a/src/main/scala/example/Vector.scala b/src/main/scala/example/Vector.scala
index 5c0796a464338fdf232164e053216aa83aa6aa88..85b0c8cf36d15cb95d2583273c77cb867aa87477 100644
--- a/src/main/scala/example/Vector.scala
+++ b/src/main/scala/example/Vector.scala
@@ -4,6 +4,10 @@ import scala.math.sqrt
 case class Vector(var list : List[Double]) {
 
     val size = () => this.list.size
+    val get = (i : Int) => this.list(i)
+    val equals = (v : Vector) => this.list == v.list 
+    val update = (i : Int, value : Double) => this.list = this.list.updated(i, value)
+    val sameSize = (v : Vector) => this.size() == v.size()
 
 	// Add Terminal recursive
     def addA(v : Vector) : Vector = {
@@ -17,7 +21,7 @@ case class Vector(var list : List[Double]) {
 	
 	// Add With Collection function map
 	def addB(v : Vector) : Vector = {
-		Vector(this.list.zip(v.list).map{ case (x,y) => x + y})
+		Vector(this.list.zip(v.list).map{case (x,y) => x + y})
 	}
 
     // Add Terminal recursive
@@ -32,7 +36,7 @@ case class Vector(var list : List[Double]) {
 	
 	// Sub With Collection function map
 	def subB(v : Vector) : Vector = {
-		Vector(this.list.zip(v.list).map{ case (x,y) => x - y})
+		Vector(this.list.zip(v.list).map{case (x,y) => x - y})
 	}
 
     // Scalar mul With Terminal recursive
diff --git a/src/test/scala/example/VectorSpec.scala b/src/test/scala/example/VectorSpec.scala
index ebe69caab0d9e81725ba16dea1a9c411a3c412dd..d923d112552d57872ed4f5631563babd329088c2 100644
--- a/src/test/scala/example/VectorSpec.scala
+++ b/src/test/scala/example/VectorSpec.scala
@@ -35,6 +35,25 @@ class Vector6Suite extends FunSuite {
   }
 
   test( "test size" ) {
-    assert(v4.size == 3)
+    assert(v4.size() == 3)
+  }
+
+  test( "test get" ) {
+    assert(v4.get(0) == 1.0)
+  }
+
+  test( "test equals" ){
+    assert(v1.equals(v2) == true)
+    assert(v1.equals(v3) == false)
+  }
+
+  test( "test update" ){
+    v4.update(0, 2.0)
+    assert(v4.get(0) == 2.0)
+  }
+
+    test( "test sameSize" ){
+    assert(v4.sameSize(v3) == false)
+    assert(v1.sameSize(v2) == true)
   }
 }
diff --git a/target/scala-2.12/classes/example/Vector.class b/target/scala-2.12/classes/example/Vector.class
index a5867af23dbe9a186b800c4f9a97dbbae49d67df..41c829b926181a27e562517e17bd94056f73bfce 100644
Binary files a/target/scala-2.12/classes/example/Vector.class and b/target/scala-2.12/classes/example/Vector.class differ
diff --git a/target/scala-2.12/test-classes/example/Vector6Suite.class b/target/scala-2.12/test-classes/example/Vector6Suite.class
index c3f75e3d51f4003c51a11e99542e7690d4b08305..c4435fc45115b989cebbe27daaacdc4f541ae218 100644
Binary files a/target/scala-2.12/test-classes/example/Vector6Suite.class and b/target/scala-2.12/test-classes/example/Vector6Suite.class differ
diff --git a/target/streams/compile/compile/$global/streams/out b/target/streams/compile/compile/$global/streams/out
index d696631ea31dc42d27a963d41668f8d99a760bc0..b19350b15df9c6380f1f0fd6484a7eba85efd02c 100644
--- a/target/streams/compile/compile/$global/streams/out
+++ b/target/streams/compile/compile/$global/streams/out
@@ -1,4 +1,4 @@
-[error] C:\Users\Geoffrey\Desktop\scala\javatoscala\src\main\scala\example\Vector.scala:6:33: stable identifier required, but this.list found.
-[error]     val size = () : Int => this.list.size
-[error]                                 ^
+[error] C:\Users\Geoffrey\Desktop\scala\javatoscala\src\main\scala\example\Vector.scala:8:54: value insert is not a member of List[Double]
+[error]     val set = (i : Int, value : Double) => this.list.insert(i, value)
+[error]                                                      ^
 [error] one error found
diff --git a/target/streams/compile/compileIncSetup/$global/streams/inc_compile_2.12.zip b/target/streams/compile/compileIncSetup/$global/streams/inc_compile_2.12.zip
index b0eea97f0fb06a8615096d5601a82e05a8ab0e45..4b808f93e5b3e47e9d22d415701dfa671000f4fa 100644
Binary files a/target/streams/compile/compileIncSetup/$global/streams/inc_compile_2.12.zip and b/target/streams/compile/compileIncSetup/$global/streams/inc_compile_2.12.zip differ
diff --git a/target/streams/compile/compileIncremental/$global/streams/out b/target/streams/compile/compileIncremental/$global/streams/out
index c8aa541c144243eaf54ceb436e4441bd8e49d4b9..e16a6ae754eeb7418b06d88d8ed2afa55e38d309 100644
--- a/target/streams/compile/compileIncremental/$global/streams/out
+++ b/target/streams/compile/compileIncremental/$global/streams/out
@@ -17,11 +17,11 @@
 [info] Compiling 1 Scala source to C:\Users\Geoffrey\Desktop\scala\javatoscala\target\scala-2.12\classes ...
 [debug] Getting org.scala-sbt:compiler-bridge_2.12:1.2.5:compile for Scala 2.12.8
 [debug] Getting org.scala-sbt:compiler-bridge_2.12:1.2.5:compile for Scala 2.12.8
-[debug] [zinc] Running cached compiler 6701a736 for Scala compiler version 2.12.8
+[debug] [zinc] Running cached compiler 31535c45 for Scala compiler version 2.12.8
 [debug] [zinc] The Scala compiler is invoked with:
 [debug] 	-bootclasspath
 [debug] 	C:\Users\Geoffrey\.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.12.8.jar
 [debug] 	-classpath
 [debug] 	C:\Users\Geoffrey\Desktop\scala\javatoscala\target\scala-2.12\classes
-[debug] Scala compilation took 2.790756 s
+[debug] Scala compilation took 2.8116456 s
 [info] Done compiling.
diff --git a/target/streams/test/compile/$global/streams/out b/target/streams/test/compile/$global/streams/out
index 4ece8f722b3b1a2da980a3e17f318af410777a3b..486360e95be6c6ad2e3ac6f76e607ca78b8e838a 100644
--- a/target/streams/test/compile/$global/streams/out
+++ b/target/streams/test/compile/$global/streams/out
@@ -1,4 +1,4 @@
-[error] H:\Jorge_Jose_Goncalves\HEPIA_Formation\Cours\sesmestre_6\programmation_fonctionnel\final_project\javatoscala\src\test\scala\example\HelloSpec.scala:12:15: value addA is not a member of scala.collection.immutable.Vector[List[Double]]
-[error]     assert(v1.addA(v2) == Vector(List(0.0, 2.0, 4.0, 6.0)))
-[error]               ^
+[error] C:\Users\Geoffrey\Desktop\scala\javatoscala\src\test\scala\example\VectorSpec.scala:43:8: reassignment to val
+[error]     v4 = v4.set(0, 2.0)
+[error]        ^
 [error] one error found
diff --git a/target/streams/test/compileIncSetup/$global/streams/inc_compile_2.12.zip b/target/streams/test/compileIncSetup/$global/streams/inc_compile_2.12.zip
index 33472ef3b060b75930dac59d4b43edbd4fad86e2..5b03e1eea314f3f702ae492ac6dbd6ea56603951 100644
Binary files a/target/streams/test/compileIncSetup/$global/streams/inc_compile_2.12.zip and b/target/streams/test/compileIncSetup/$global/streams/inc_compile_2.12.zip differ
diff --git a/target/streams/test/compileIncremental/$global/streams/out b/target/streams/test/compileIncremental/$global/streams/out
index 19decab8bd0ff56bdfba0221a074b2ded4fb6cca..1fdcb15e3b2bf7cb84e6d8a9b1dc4044f9432905 100644
--- a/target/streams/test/compileIncremental/$global/streams/out
+++ b/target/streams/test/compileIncremental/$global/streams/out
@@ -1,34 +1,34 @@
 [debug] The example.Vector$ has the following regular definitions changed:
-[debug] 	UsedName(size,[Default]), UsedName(test,[Default]).
+[debug] 	UsedName(sameSize,[Default]).
 [debug] All member reference dependencies will be considered within this context.
 [debug] Files invalidated by inheriting from (external) example.Vector$: Set(); now invalidating by inheritance (internally).
 [debug] Getting direct dependencies of all classes transitively invalidated by inheritance.
 [debug] Getting classes that directly depend on (external) example.Vector$.
-[debug] The following modified names cause invalidation of example.Vector6Suite: Set(UsedName(test,[Default]))
+[debug] None of the modified names appears in source file of example.Vector6Suite. This dependency is not being considered for invalidation.
 [debug] 
 [debug] Initial source changes: 
 [debug] 	removed:Set()
 [debug] 	added: Set()
 [debug] 	modified: Set(C:\Users\Geoffrey\Desktop\scala\javatoscala\src\test\scala\example\VectorSpec.scala)
 [debug] Invalidated products: Set()
-[debug] External API changes: API Changes: Set(NamesChange(example.Vector$,ModifiedNames(changes = UsedName(size,[Default]), UsedName(test,[Default]))))
+[debug] External API changes: API Changes: Set(NamesChange(example.Vector$,ModifiedNames(changes = UsedName(sameSize,[Default]))))
 [debug] Modified binary dependencies: Set()
 [debug] Initial directly invalidated classes: Set(example.Vector6Suite)
 [debug] 
 [debug] Sources indirectly invalidated by:
 [debug] 	product: Set()
 [debug] 	binary dep: Set()
-[debug] 	external source: Set(example.Vector6Suite)
+[debug] 	external source: Set()
 [debug] All sources are invalidated.
 [debug] Recompiling all 1 sources: invalidated sources (1) exceeded 50.0% of all sources
 [info] Compiling 1 Scala source to C:\Users\Geoffrey\Desktop\scala\javatoscala\target\scala-2.12\test-classes ...
 [debug] Getting org.scala-sbt:compiler-bridge_2.12:1.2.5:compile for Scala 2.12.8
 [debug] Getting org.scala-sbt:compiler-bridge_2.12:1.2.5:compile for Scala 2.12.8
-[debug] [zinc] Running cached compiler 7881afdd for Scala compiler version 2.12.8
+[debug] [zinc] Running cached compiler 2012c2ac for Scala compiler version 2.12.8
 [debug] [zinc] The Scala compiler is invoked with:
 [debug] 	-bootclasspath
 [debug] 	C:\Users\Geoffrey\.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.12.8.jar
 [debug] 	-classpath
 [debug] 	C:\Users\Geoffrey\Desktop\scala\javatoscala\target\scala-2.12\test-classes;C:\Users\Geoffrey\Desktop\scala\javatoscala\target\scala-2.12\classes;C:\Users\Geoffrey\.ivy2\cache\org.scalatest\scalatest_2.12\bundles\scalatest_2.12-3.0.5.jar;C:\Users\Geoffrey\.ivy2\cache\org.scalactic\scalactic_2.12\bundles\scalactic_2.12-3.0.5.jar;C:\Users\Geoffrey\.ivy2\cache\org.scala-lang\scala-reflect\jars\scala-reflect-2.12.8.jar;C:\Users\Geoffrey\.ivy2\cache\org.scala-lang.modules\scala-xml_2.12\bundles\scala-xml_2.12-1.0.6.jar
-[debug] Scala compilation took 0.5887783 s
+[debug] Scala compilation took 0.6689103 s
 [info] Done compiling.
diff --git a/target/streams/test/definedTests/$global/streams/out b/target/streams/test/definedTests/$global/streams/out
index d9607708b7950f4a7d36fb60b4dfaa187f2c23b0..e2228eb152c2e963afd2740c6f98bd32844f889d 100644
--- a/target/streams/test/definedTests/$global/streams/out
+++ b/target/streams/test/definedTests/$global/streams/out
@@ -1,2 +1,2 @@
-[debug] Subclass fingerprints: List((org.scalatest.Suite,false,org.scalatest.tools.Framework$$anon$1@3976b0bb))
-[debug] Annotation fingerprints: List((org.scalatest.WrapWith,false,org.scalatest.tools.Framework$$anon$2@204144a4))
+[debug] Subclass fingerprints: List((org.scalatest.Suite,false,org.scalatest.tools.Framework$$anon$1@3a2c4b4b))
+[debug] Annotation fingerprints: List((org.scalatest.WrapWith,false,org.scalatest.tools.Framework$$anon$2@7cdda8dd))
diff --git a/target/streams/test/test/$global/streams/out b/target/streams/test/test/$global/streams/out
index 46dad054d985f94125fbf57830d74ba9bd2ab1aa..1522f71382b9df4cc1af54ee2eb6454155e34e35 100644
--- a/target/streams/test/test/$global/streams/out
+++ b/target/streams/test/test/$global/streams/out
@@ -1,9 +1,8 @@
-[debug] Running TaskDef(example.Vector6Suite, org.scalatest.tools.Framework$$anon$1@3976b0bb, false, [SuiteSelector])
-[info] Run completed in 278 milliseconds.
-[info] Total number of tests run: 6
+[debug] Running TaskDef(example.Vector6Suite, org.scalatest.tools.Framework$$anon$1@3a2c4b4b, false, [SuiteSelector])
+[info] Run completed in 252 milliseconds.
+[info] Total number of tests run: 10
 [info] Suites: completed 1, aborted 0
-[info] Tests: succeeded 5, failed 1, canceled 0, ignored 0, pending 0
-[info] *** 1 TEST FAILED ***
-[error] Failed tests:
-[error] 	example.Vector6Suite
-[error] (Test / test) sbt.TestsFailedException: Tests unsuccessful
+[info] Tests: succeeded 10, failed 0, canceled 0, ignored 0, pending 0
+[info] All tests passed.
+[debug] Passed tests:
+[debug] 	example.Vector6Suite
diff --git a/target/streams/test/test/$global/streams/succeeded_tests b/target/streams/test/test/$global/streams/succeeded_tests
index 8f62cb31ebaaf9250a1f33766140d68668c1f1b0..7d0020dc3af55a9cef5704e740443c4f6338eedb 100644
--- a/target/streams/test/test/$global/streams/succeeded_tests
+++ b/target/streams/test/test/$global/streams/succeeded_tests
@@ -1,2 +1,3 @@
 #Successful Tests
-#Sun Apr 25 16:11:59 CEST 2021
+#Sun Apr 25 16:55:46 CEST 2021
+example.Vector6Suite=1619362546483
diff --git a/target/streams/test/test/isModule=false name=example.Vector6Suite/test/out b/target/streams/test/test/isModule=false name=example.Vector6Suite/test/out
index 816d9a7559924ec1a53a43509709cdca3c4bb940..2243584cc14b79490a7dae40f65fefbe482c2eee 100644
--- a/target/streams/test/test/isModule=false name=example.Vector6Suite/test/out	
+++ b/target/streams/test/test/isModule=false name=example.Vector6Suite/test/out	
@@ -4,5 +4,8 @@
 [info] - test sub
 [info] - test concat
 [info] - test norm
-[info] - test size *** FAILED ***
-[info]   Vector(List(1.0, 2.0, 2.0)) had size example.Vector$$Lambda$4657/0x0000000101727840@331acfc5 instead of expected size 3 (VectorSpec.scala:38)
+[info] - test size
+[info] - test get
+[info] - test equals
+[info] - test update
+[info] - test sameSize
diff --git a/target/test-reports/TEST-example.Vector6Suite.xml b/target/test-reports/TEST-example.Vector6Suite.xml
index add9a472bf044c377fa285d2d4e39889a87f305c..3854ae36ffca7a6c691c3512dc0dbb291909cf98 100644
--- a/target/test-reports/TEST-example.Vector6Suite.xml
+++ b/target/test-reports/TEST-example.Vector6Suite.xml
@@ -1,83 +1,29 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<testsuite hostname="DESKTOP-GFODN1G" name="example.Vector6Suite" tests="6" errors="0" failures="1" skipped="0" time="0.028" timestamp="2021-04-25T16:11:59">
+<testsuite hostname="DESKTOP-GFODN1G" name="example.Vector6Suite" tests="10" errors="0" failures="0" skipped="0" time="0.012" timestamp="2021-04-25T16:55:46">
                      <properties>
       <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/><property name="java.specification.version" value="11"/><property name="sun.cpu.isalist" value="amd64"/><property name="sun.jnu.encoding" value="Cp1252"/><property name="sun.arch.data.model" value="64"/><property name="java.vendor.url" value="https://openjdk.java.net/"/><property name="sun.boot.library.path" value="C:\Program Files\Java\jdk-11.0.10\bin"/><property name="sun.java.command" value="xsbt.boot.Boot test"/><property name="jdk.debug" value="release"/><property name="sun.stderr.encoding" value="cp850"/><property name="java.specification.vendor" value="Oracle Corporation"/><property name="java.version.date" value="2021-01-19"/><property name="java.home" value="C:\Program Files\Java\jdk-11.0.10"/><property name="file.separator" value="\"/><property name="java.vm.compressedOopsMode" value="32-bit"/><property name="line.separator" value="
-"/><property name="sun.stdout.encoding" value="cp850"/><property name="java.specification.name" value="Java Platform API Specification"/><property name="java.vm.specification.vendor" value="Oracle Corporation"/><property name="user.script" value=""/><property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/><property name="java.runtime.version" value="11.0.10+8-LTS-162"/><property name="user.name" value="Geoffrey"/><property name="file.encoding" value="UTF-8"/><property name="jnidispatch.path" value="C:\Users\Geoffrey\AppData\Local\Temp\jna-1904227157\jna9961400076647041185.dll"/><property name="java.vendor.version" value="18.9"/><property name="jna.loaded" value="true"/><property name="java.io.tmpdir" value="C:\Users\Geoffrey\AppData\Local\Temp\"/><property name="java.version" value="11.0.10"/><property name="java.vm.specification.name" value="Java Virtual Machine Specification"/><property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/><property name="sun.os.patch.level" value=""/><property name="java.library.path" value="C:\Program Files\Java\jdk-11.0.10\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk-11.0.10\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Razer\ChromaBroadcast\bin;C:\Program Files\Razer\ChromaBroadcast\bin;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files (x86)\Razer Chroma SDK\bin;C:\Program Files\Razer Chroma SDK\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;C:\Users\Geoffrey\.dotnet\tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\sbt\bin;C:\Program Files\Java\jdk-11.0.10\bin;C:\Users\Geoffrey\.cargo\bin;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;D:\logiciels\VS Code\Microsoft VS Code\bin;C:\Users\Geoffrey\AppData\Roaming\npm;D:\logiciels\jflex\jflex-1.7.0\bin;D:\logiciels\MikTex\miktex\bin\x64\;C:\Users\Geoffrey\.dotnet\tools;C:\Program Files\Java\jdk-11.0.10\bin;;."/><property name="java.vendor" value="Oracle Corporation"/><property name="scala.ext.dirs" value="C:\Users\Geoffrey\.sbt\0.13\java9-rt-ext-oracle_corporation_11_0_10"/><property name="sun.io.unicode.encoding" value="UnicodeLittle"/><property name="sun.desktop" value="windows"/><property name="java.class.path" value="C:\Program Files (x86)\sbt\\bin\sbt-launch.jar"/><property name="java.vm.vendor" value="Oracle Corporation"/><property name="user.variant" value=""/><property name="jline.shutdownhook" value="false"/><property name="user.timezone" value="Europe/Berlin"/><property name="os.name" value="Windows 10"/><property name="java.vm.specification.version" value="11"/><property name="sun.java.launcher" value="SUN_STANDARD"/><property name="user.country" value="FR"/><property name="sun.cpu.endian" value="little"/><property name="user.home" value="C:\Users\Geoffrey"/><property name="user.language" value="fr"/><property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/><property name="jline.esc.timeout" value="0"/><property name="path.separator" value=";"/><property name="os.version" value="10.0"/><property name="jna.nosys" value="true"/><property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/><property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/><property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/><property name="user.dir" value="C:\Users\Geoffrey\Desktop\scala\javatoscala"/><property name="os.arch" value="amd64"/><property name="java.vm.info" value="mixed mode"/><property name="java.vm.version" value="11.0.10+8-LTS-162"/><property name="java.class.version" value="55.0"/>
+"/><property name="sun.stdout.encoding" value="cp850"/><property name="java.specification.name" value="Java Platform API Specification"/><property name="java.vm.specification.vendor" value="Oracle Corporation"/><property name="user.script" value=""/><property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/><property name="java.runtime.version" value="11.0.10+8-LTS-162"/><property name="user.name" value="Geoffrey"/><property name="file.encoding" value="UTF-8"/><property name="jnidispatch.path" value="C:\Users\Geoffrey\AppData\Local\Temp\jna-1904227157\jna17142074591031564905.dll"/><property name="java.vendor.version" value="18.9"/><property name="jna.loaded" value="true"/><property name="java.io.tmpdir" value="C:\Users\Geoffrey\AppData\Local\Temp\"/><property name="java.version" value="11.0.10"/><property name="java.vm.specification.name" value="Java Virtual Machine Specification"/><property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/><property name="sun.os.patch.level" value=""/><property name="java.library.path" value="C:\Program Files\Java\jdk-11.0.10\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk-11.0.10\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Razer\ChromaBroadcast\bin;C:\Program Files\Razer\ChromaBroadcast\bin;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files (x86)\Razer Chroma SDK\bin;C:\Program Files\Razer Chroma SDK\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;C:\Users\Geoffrey\.dotnet\tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\sbt\bin;C:\Program Files\Java\jdk-11.0.10\bin;C:\Users\Geoffrey\.cargo\bin;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;D:\logiciels\VS Code\Microsoft VS Code\bin;C:\Users\Geoffrey\AppData\Roaming\npm;D:\logiciels\jflex\jflex-1.7.0\bin;D:\logiciels\MikTex\miktex\bin\x64\;C:\Users\Geoffrey\.dotnet\tools;C:\Program Files\Java\jdk-11.0.10\bin;;."/><property name="java.vendor" value="Oracle Corporation"/><property name="scala.ext.dirs" value="C:\Users\Geoffrey\.sbt\0.13\java9-rt-ext-oracle_corporation_11_0_10"/><property name="sun.io.unicode.encoding" value="UnicodeLittle"/><property name="sun.desktop" value="windows"/><property name="java.class.path" value="C:\Program Files (x86)\sbt\\bin\sbt-launch.jar"/><property name="java.vm.vendor" value="Oracle Corporation"/><property name="user.variant" value=""/><property name="jline.shutdownhook" value="false"/><property name="user.timezone" value="Europe/Berlin"/><property name="os.name" value="Windows 10"/><property name="java.vm.specification.version" value="11"/><property name="sun.java.launcher" value="SUN_STANDARD"/><property name="user.country" value="FR"/><property name="sun.cpu.endian" value="little"/><property name="user.home" value="C:\Users\Geoffrey"/><property name="user.language" value="fr"/><property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/><property name="jline.esc.timeout" value="0"/><property name="path.separator" value=";"/><property name="os.version" value="10.0"/><property name="jna.nosys" value="true"/><property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/><property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/><property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/><property name="user.dir" value="C:\Users\Geoffrey\Desktop\scala\javatoscala"/><property name="os.arch" value="amd64"/><property name="java.vm.info" value="mixed mode"/><property name="java.vm.version" value="11.0.10+8-LTS-162"/><property name="java.class.version" value="55.0"/>
     </properties>
-                     <testcase classname="example.Vector6Suite" name="test add" time="0.012">
+                     <testcase classname="example.Vector6Suite" name="test add" time="0.01">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test mul" time="0.001">
+                                               </testcase><testcase classname="example.Vector6Suite" name="test mul" time="0.0">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test sub" time="0.001">
+                                               </testcase><testcase classname="example.Vector6Suite" name="test sub" time="0.0">
                                                  
                                                </testcase><testcase classname="example.Vector6Suite" name="test concat" time="0.0">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test norm" time="0.001">
+                                               </testcase><testcase classname="example.Vector6Suite" name="test norm" time="0.002">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test size" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test get" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test equals" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test update" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test sameSize" time="0.0">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test size" time="0.013">
-                                                 <failure message="Vector(List(1.0, 2.0, 2.0)) had size example.Vector$$Lambda$4657/0x0000000101727840@331acfc5 instead of expected size 3" type="org.scalatest.exceptions.TestFailedException">org.scalatest.exceptions.TestFailedException: Vector(List(1.0, 2.0, 2.0)) had size example.Vector$$Lambda$4657/0x0000000101727840@331acfc5 instead of expected size 3
-	at org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:528)
-	at org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:527)
-	at org.scalatest.FunSuite.newAssertionFailedException(FunSuite.scala:1560)
-	at org.scalatest.Assertions$AssertionsHelper.macroAssert(Assertions.scala:501)
-	at example.Vector6Suite.$anonfun$new$6(VectorSpec.scala:38)
-	at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
-	at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
-	at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
-	at org.scalatest.Transformer.apply(Transformer.scala:22)
-	at org.scalatest.Transformer.apply(Transformer.scala:20)
-	at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:186)
-	at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
-	at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
-	at org.scalatest.FunSuite.withFixture(FunSuite.scala:1560)
-	at org.scalatest.FunSuiteLike.invokeWithFixture$1(FunSuiteLike.scala:184)
-	at org.scalatest.FunSuiteLike.$anonfun$runTest$1(FunSuiteLike.scala:196)
-	at org.scalatest.SuperEngine.runTestImpl(Engine.scala:289)
-	at org.scalatest.FunSuiteLike.runTest(FunSuiteLike.scala:196)
-	at org.scalatest.FunSuiteLike.runTest$(FunSuiteLike.scala:178)
-	at org.scalatest.FunSuite.runTest(FunSuite.scala:1560)
-	at org.scalatest.FunSuiteLike.$anonfun$runTests$1(FunSuiteLike.scala:229)
-	at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:396)
-	at scala.collection.immutable.List.foreach(List.scala:392)
-	at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:384)
-	at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:379)
-	at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:461)
-	at org.scalatest.FunSuiteLike.runTests(FunSuiteLike.scala:229)
-	at org.scalatest.FunSuiteLike.runTests$(FunSuiteLike.scala:228)
-	at org.scalatest.FunSuite.runTests(FunSuite.scala:1560)
-	at org.scalatest.Suite.run(Suite.scala:1147)
-	at org.scalatest.Suite.run$(Suite.scala:1129)
-	at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1560)
-	at org.scalatest.FunSuiteLike.$anonfun$run$1(FunSuiteLike.scala:233)
-	at org.scalatest.SuperEngine.runImpl(Engine.scala:521)
-	at org.scalatest.FunSuiteLike.run(FunSuiteLike.scala:233)
-	at org.scalatest.FunSuiteLike.run$(FunSuiteLike.scala:232)
-	at org.scalatest.FunSuite.run(FunSuite.scala:1560)
-	at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:314)
-	at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:507)
-	at sbt.TestRunner.runTest$1(TestFramework.scala:113)
-	at sbt.TestRunner.run(TestFramework.scala:124)
-	at sbt.TestFramework$$anon$2$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:282)
-	at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:246)
-	at sbt.TestFramework$$anon$2$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:282)
-	at sbt.TestFramework$$anon$2$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:282)
-	at sbt.TestFunction.apply(TestFramework.scala:294)
-	at sbt.Tests$.$anonfun$toTask$1(Tests.scala:309)
-	at sbt.std.Transform$$anon$3.$anonfun$apply$2(System.scala:46)
-	at sbt.std.Transform$$anon$4.work(System.scala:67)
-	at sbt.Execute.$anonfun$submit$2(Execute.scala:269)
-	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
-	at sbt.Execute.work(Execute.scala:278)
-	at sbt.Execute.$anonfun$submit$1(Execute.scala:269)
-	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
-	at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
-	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
-	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
-	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
-	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
-	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
-	at java.base/java.lang.Thread.run(Thread.java:834)
-</failure>
                                                </testcase>
                      <system-out><![CDATA[]]></system-out>
                      <system-err><![CDATA[]]></system-err>
diff --git a/target/test-reports/example.Vector6Suite.xml b/target/test-reports/example.Vector6Suite.xml
index add9a472bf044c377fa285d2d4e39889a87f305c..3854ae36ffca7a6c691c3512dc0dbb291909cf98 100644
--- a/target/test-reports/example.Vector6Suite.xml
+++ b/target/test-reports/example.Vector6Suite.xml
@@ -1,83 +1,29 @@
 <?xml version='1.0' encoding='UTF-8'?>
-<testsuite hostname="DESKTOP-GFODN1G" name="example.Vector6Suite" tests="6" errors="0" failures="1" skipped="0" time="0.028" timestamp="2021-04-25T16:11:59">
+<testsuite hostname="DESKTOP-GFODN1G" name="example.Vector6Suite" tests="10" errors="0" failures="0" skipped="0" time="0.012" timestamp="2021-04-25T16:55:46">
                      <properties>
       <property name="awt.toolkit" value="sun.awt.windows.WToolkit"/><property name="java.specification.version" value="11"/><property name="sun.cpu.isalist" value="amd64"/><property name="sun.jnu.encoding" value="Cp1252"/><property name="sun.arch.data.model" value="64"/><property name="java.vendor.url" value="https://openjdk.java.net/"/><property name="sun.boot.library.path" value="C:\Program Files\Java\jdk-11.0.10\bin"/><property name="sun.java.command" value="xsbt.boot.Boot test"/><property name="jdk.debug" value="release"/><property name="sun.stderr.encoding" value="cp850"/><property name="java.specification.vendor" value="Oracle Corporation"/><property name="java.version.date" value="2021-01-19"/><property name="java.home" value="C:\Program Files\Java\jdk-11.0.10"/><property name="file.separator" value="\"/><property name="java.vm.compressedOopsMode" value="32-bit"/><property name="line.separator" value="
-"/><property name="sun.stdout.encoding" value="cp850"/><property name="java.specification.name" value="Java Platform API Specification"/><property name="java.vm.specification.vendor" value="Oracle Corporation"/><property name="user.script" value=""/><property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/><property name="java.runtime.version" value="11.0.10+8-LTS-162"/><property name="user.name" value="Geoffrey"/><property name="file.encoding" value="UTF-8"/><property name="jnidispatch.path" value="C:\Users\Geoffrey\AppData\Local\Temp\jna-1904227157\jna9961400076647041185.dll"/><property name="java.vendor.version" value="18.9"/><property name="jna.loaded" value="true"/><property name="java.io.tmpdir" value="C:\Users\Geoffrey\AppData\Local\Temp\"/><property name="java.version" value="11.0.10"/><property name="java.vm.specification.name" value="Java Virtual Machine Specification"/><property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/><property name="sun.os.patch.level" value=""/><property name="java.library.path" value="C:\Program Files\Java\jdk-11.0.10\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk-11.0.10\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Razer\ChromaBroadcast\bin;C:\Program Files\Razer\ChromaBroadcast\bin;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files (x86)\Razer Chroma SDK\bin;C:\Program Files\Razer Chroma SDK\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;C:\Users\Geoffrey\.dotnet\tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\sbt\bin;C:\Program Files\Java\jdk-11.0.10\bin;C:\Users\Geoffrey\.cargo\bin;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;D:\logiciels\VS Code\Microsoft VS Code\bin;C:\Users\Geoffrey\AppData\Roaming\npm;D:\logiciels\jflex\jflex-1.7.0\bin;D:\logiciels\MikTex\miktex\bin\x64\;C:\Users\Geoffrey\.dotnet\tools;C:\Program Files\Java\jdk-11.0.10\bin;;."/><property name="java.vendor" value="Oracle Corporation"/><property name="scala.ext.dirs" value="C:\Users\Geoffrey\.sbt\0.13\java9-rt-ext-oracle_corporation_11_0_10"/><property name="sun.io.unicode.encoding" value="UnicodeLittle"/><property name="sun.desktop" value="windows"/><property name="java.class.path" value="C:\Program Files (x86)\sbt\\bin\sbt-launch.jar"/><property name="java.vm.vendor" value="Oracle Corporation"/><property name="user.variant" value=""/><property name="jline.shutdownhook" value="false"/><property name="user.timezone" value="Europe/Berlin"/><property name="os.name" value="Windows 10"/><property name="java.vm.specification.version" value="11"/><property name="sun.java.launcher" value="SUN_STANDARD"/><property name="user.country" value="FR"/><property name="sun.cpu.endian" value="little"/><property name="user.home" value="C:\Users\Geoffrey"/><property name="user.language" value="fr"/><property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/><property name="jline.esc.timeout" value="0"/><property name="path.separator" value=";"/><property name="os.version" value="10.0"/><property name="jna.nosys" value="true"/><property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/><property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/><property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/><property name="user.dir" value="C:\Users\Geoffrey\Desktop\scala\javatoscala"/><property name="os.arch" value="amd64"/><property name="java.vm.info" value="mixed mode"/><property name="java.vm.version" value="11.0.10+8-LTS-162"/><property name="java.class.version" value="55.0"/>
+"/><property name="sun.stdout.encoding" value="cp850"/><property name="java.specification.name" value="Java Platform API Specification"/><property name="java.vm.specification.vendor" value="Oracle Corporation"/><property name="user.script" value=""/><property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/><property name="java.runtime.version" value="11.0.10+8-LTS-162"/><property name="user.name" value="Geoffrey"/><property name="file.encoding" value="UTF-8"/><property name="jnidispatch.path" value="C:\Users\Geoffrey\AppData\Local\Temp\jna-1904227157\jna17142074591031564905.dll"/><property name="java.vendor.version" value="18.9"/><property name="jna.loaded" value="true"/><property name="java.io.tmpdir" value="C:\Users\Geoffrey\AppData\Local\Temp\"/><property name="java.version" value="11.0.10"/><property name="java.vm.specification.name" value="Java Virtual Machine Specification"/><property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/><property name="sun.os.patch.level" value=""/><property name="java.library.path" value="C:\Program Files\Java\jdk-11.0.10\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk-11.0.10\bin;C:\Program Files\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Razer\ChromaBroadcast\bin;C:\Program Files\Razer\ChromaBroadcast\bin;C:\Program Files\Microsoft MPI\Bin\;C:\Program Files (x86)\Razer Chroma SDK\bin;C:\Program Files\Razer Chroma SDK\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\WINDOWS\system32\config\systemprofile\AppData\Local\Microsoft\WindowsApps;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;C:\Users\Geoffrey\.dotnet\tools;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\nodejs\;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files (x86)\sbt\bin;C:\Program Files\Java\jdk-11.0.10\bin;C:\Users\Geoffrey\.cargo\bin;C:\Users\Geoffrey\AppData\Local\Microsoft\WindowsApps;D:\logiciels\VS Code\Microsoft VS Code\bin;C:\Users\Geoffrey\AppData\Roaming\npm;D:\logiciels\jflex\jflex-1.7.0\bin;D:\logiciels\MikTex\miktex\bin\x64\;C:\Users\Geoffrey\.dotnet\tools;C:\Program Files\Java\jdk-11.0.10\bin;;."/><property name="java.vendor" value="Oracle Corporation"/><property name="scala.ext.dirs" value="C:\Users\Geoffrey\.sbt\0.13\java9-rt-ext-oracle_corporation_11_0_10"/><property name="sun.io.unicode.encoding" value="UnicodeLittle"/><property name="sun.desktop" value="windows"/><property name="java.class.path" value="C:\Program Files (x86)\sbt\\bin\sbt-launch.jar"/><property name="java.vm.vendor" value="Oracle Corporation"/><property name="user.variant" value=""/><property name="jline.shutdownhook" value="false"/><property name="user.timezone" value="Europe/Berlin"/><property name="os.name" value="Windows 10"/><property name="java.vm.specification.version" value="11"/><property name="sun.java.launcher" value="SUN_STANDARD"/><property name="user.country" value="FR"/><property name="sun.cpu.endian" value="little"/><property name="user.home" value="C:\Users\Geoffrey"/><property name="user.language" value="fr"/><property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/><property name="jline.esc.timeout" value="0"/><property name="path.separator" value=";"/><property name="os.version" value="10.0"/><property name="jna.nosys" value="true"/><property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/><property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/><property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/"/><property name="user.dir" value="C:\Users\Geoffrey\Desktop\scala\javatoscala"/><property name="os.arch" value="amd64"/><property name="java.vm.info" value="mixed mode"/><property name="java.vm.version" value="11.0.10+8-LTS-162"/><property name="java.class.version" value="55.0"/>
     </properties>
-                     <testcase classname="example.Vector6Suite" name="test add" time="0.012">
+                     <testcase classname="example.Vector6Suite" name="test add" time="0.01">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test mul" time="0.001">
+                                               </testcase><testcase classname="example.Vector6Suite" name="test mul" time="0.0">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test sub" time="0.001">
+                                               </testcase><testcase classname="example.Vector6Suite" name="test sub" time="0.0">
                                                  
                                                </testcase><testcase classname="example.Vector6Suite" name="test concat" time="0.0">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test norm" time="0.001">
+                                               </testcase><testcase classname="example.Vector6Suite" name="test norm" time="0.002">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test size" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test get" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test equals" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test update" time="0.0">
+                                                 
+                                               </testcase><testcase classname="example.Vector6Suite" name="test sameSize" time="0.0">
                                                  
-                                               </testcase><testcase classname="example.Vector6Suite" name="test size" time="0.013">
-                                                 <failure message="Vector(List(1.0, 2.0, 2.0)) had size example.Vector$$Lambda$4657/0x0000000101727840@331acfc5 instead of expected size 3" type="org.scalatest.exceptions.TestFailedException">org.scalatest.exceptions.TestFailedException: Vector(List(1.0, 2.0, 2.0)) had size example.Vector$$Lambda$4657/0x0000000101727840@331acfc5 instead of expected size 3
-	at org.scalatest.Assertions.newAssertionFailedException(Assertions.scala:528)
-	at org.scalatest.Assertions.newAssertionFailedException$(Assertions.scala:527)
-	at org.scalatest.FunSuite.newAssertionFailedException(FunSuite.scala:1560)
-	at org.scalatest.Assertions$AssertionsHelper.macroAssert(Assertions.scala:501)
-	at example.Vector6Suite.$anonfun$new$6(VectorSpec.scala:38)
-	at org.scalatest.OutcomeOf.outcomeOf(OutcomeOf.scala:85)
-	at org.scalatest.OutcomeOf.outcomeOf$(OutcomeOf.scala:83)
-	at org.scalatest.OutcomeOf$.outcomeOf(OutcomeOf.scala:104)
-	at org.scalatest.Transformer.apply(Transformer.scala:22)
-	at org.scalatest.Transformer.apply(Transformer.scala:20)
-	at org.scalatest.FunSuiteLike$$anon$1.apply(FunSuiteLike.scala:186)
-	at org.scalatest.TestSuite.withFixture(TestSuite.scala:196)
-	at org.scalatest.TestSuite.withFixture$(TestSuite.scala:195)
-	at org.scalatest.FunSuite.withFixture(FunSuite.scala:1560)
-	at org.scalatest.FunSuiteLike.invokeWithFixture$1(FunSuiteLike.scala:184)
-	at org.scalatest.FunSuiteLike.$anonfun$runTest$1(FunSuiteLike.scala:196)
-	at org.scalatest.SuperEngine.runTestImpl(Engine.scala:289)
-	at org.scalatest.FunSuiteLike.runTest(FunSuiteLike.scala:196)
-	at org.scalatest.FunSuiteLike.runTest$(FunSuiteLike.scala:178)
-	at org.scalatest.FunSuite.runTest(FunSuite.scala:1560)
-	at org.scalatest.FunSuiteLike.$anonfun$runTests$1(FunSuiteLike.scala:229)
-	at org.scalatest.SuperEngine.$anonfun$runTestsInBranch$1(Engine.scala:396)
-	at scala.collection.immutable.List.foreach(List.scala:392)
-	at org.scalatest.SuperEngine.traverseSubNodes$1(Engine.scala:384)
-	at org.scalatest.SuperEngine.runTestsInBranch(Engine.scala:379)
-	at org.scalatest.SuperEngine.runTestsImpl(Engine.scala:461)
-	at org.scalatest.FunSuiteLike.runTests(FunSuiteLike.scala:229)
-	at org.scalatest.FunSuiteLike.runTests$(FunSuiteLike.scala:228)
-	at org.scalatest.FunSuite.runTests(FunSuite.scala:1560)
-	at org.scalatest.Suite.run(Suite.scala:1147)
-	at org.scalatest.Suite.run$(Suite.scala:1129)
-	at org.scalatest.FunSuite.org$scalatest$FunSuiteLike$$super$run(FunSuite.scala:1560)
-	at org.scalatest.FunSuiteLike.$anonfun$run$1(FunSuiteLike.scala:233)
-	at org.scalatest.SuperEngine.runImpl(Engine.scala:521)
-	at org.scalatest.FunSuiteLike.run(FunSuiteLike.scala:233)
-	at org.scalatest.FunSuiteLike.run$(FunSuiteLike.scala:232)
-	at org.scalatest.FunSuite.run(FunSuite.scala:1560)
-	at org.scalatest.tools.Framework.org$scalatest$tools$Framework$$runSuite(Framework.scala:314)
-	at org.scalatest.tools.Framework$ScalaTestTask.execute(Framework.scala:507)
-	at sbt.TestRunner.runTest$1(TestFramework.scala:113)
-	at sbt.TestRunner.run(TestFramework.scala:124)
-	at sbt.TestFramework$$anon$2$$anonfun$$lessinit$greater$1.$anonfun$apply$1(TestFramework.scala:282)
-	at sbt.TestFramework$.sbt$TestFramework$$withContextLoader(TestFramework.scala:246)
-	at sbt.TestFramework$$anon$2$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:282)
-	at sbt.TestFramework$$anon$2$$anonfun$$lessinit$greater$1.apply(TestFramework.scala:282)
-	at sbt.TestFunction.apply(TestFramework.scala:294)
-	at sbt.Tests$.$anonfun$toTask$1(Tests.scala:309)
-	at sbt.std.Transform$$anon$3.$anonfun$apply$2(System.scala:46)
-	at sbt.std.Transform$$anon$4.work(System.scala:67)
-	at sbt.Execute.$anonfun$submit$2(Execute.scala:269)
-	at sbt.internal.util.ErrorHandling$.wideConvert(ErrorHandling.scala:16)
-	at sbt.Execute.work(Execute.scala:278)
-	at sbt.Execute.$anonfun$submit$1(Execute.scala:269)
-	at sbt.ConcurrentRestrictions$$anon$4.$anonfun$submitValid$1(ConcurrentRestrictions.scala:178)
-	at sbt.CompletionService$$anon$2.call(CompletionService.scala:37)
-	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
-	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
-	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
-	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
-	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
-	at java.base/java.lang.Thread.run(Thread.java:834)
-</failure>
                                                </testcase>
                      <system-out><![CDATA[]]></system-out>
                      <system-err><![CDATA[]]></system-err>