anchor.diff:        expect(v[2] == 3.0, isTrue);
       });
   
  -    test('Test +', () {
  +    test('Test + v                                       ', () {
         V v1 = new V.Zero(3);
         v1[0] = 1.0;
         v1[1] = 2.0;
  
positive.code:     });
  
      // "All" tests
      test('Test correct number of elements', (){
        expect(zeroVector.list.length == 4, isTrue);
      });
      
      test('Test all zero', () {
        expect(zeroVector.list.every((d) => d == 0.0), isTrue);
      });
  
      test('Test all one', () {
        expect(oneVector.list.every((d) => d == 1.0), isTrue);
      });
  
      test('Test zero constructor', () {
        V z = new V.Zero(10);
        expect(z.list.every((d) => d ==0.0), isTrue);
        expect(z.list.length == 10, isTrue);
      });
  
      test('Test one constructor', () {
        V o = new V.One(10);
        expect(o.list.every((d) => d ==1.0), isTrue);
        expect(o.list.length == 10, isTrue);
      });
  
      // Test operations
      test('Test []', () {
        V v = new V.Zero(3);
        v[0] = 1.0;
        v[1] = 2.0;
  
negative.code:       expect(v[2] == 35.0, isTrue);
      }); 
  
      test('Test + c                                       ', () {
        V v1 = new V.Zero(3);
        v1[0] = 1.0;
        v1[1] = 2.0;
        v1[2] = 3.0;
  
        V vd = v1 + 10.0;
        V vi = v1 + 10;
  
        expect(vd[0] == vi[0] && vd[0] == 11.0, isTrue);
        expect(vd[1] == vi[1] && vd[1] == 12.0, isTrue);
        expect(vd[2] == vi[2] && vd[2] == 13.0, isTrue);
      }); 
  
      test('Test - v                                       ', () {
        V v1 = new V.Zero(3);
        v1[0] = 1.0;
        v1[1] = 2.0;
  