Exemplo n.º 1
0
 /**
  * Verify that a vector projection fails onto a zero length vector.
  *
  * @test
  * @uses \Nubs\Vectorix\Vector::__construct
  * @uses \Nubs\Vectorix\Vector::components
  * @uses \Nubs\Vectorix\Vector::divideByScalar
  * @uses \Nubs\Vectorix\Vector::length
  * @uses \Nubs\Vectorix\Vector::normalize
  * @uses \Nubs\Vectorix\Vector::nullVector
  * @covers ::projectOnto
  * @expectedException Exception
  * @expectedExceptionMessage Cannot divide by zero
  */
 public function projectOntoNullVector()
 {
     $a = new Vector([4, 0]);
     $b = Vector::nullVector(2);
     $a->projectOnto($b);
 }