/** * Verify that scalar triple product fails with two-dimensional vectors. * * @test * @uses \Nubs\Vectorix\Vector::__construct * @uses \Nubs\Vectorix\Vector::components * @uses \Nubs\Vectorix\Vector::dimension * @uses \Nubs\Vectorix\Vector::isSameDimension * @uses \Nubs\Vectorix\Vector::isSameVectorSpace * @uses \Nubs\Vectorix\Vector::_checkVectorSpace * @uses \Nubs\Vectorix\Vector::dotProduct * @uses \Nubs\Vectorix\Vector::crossProduct * @covers ::scalarTripleProduct * @expectedException Exception * @expectedExceptionMessage Both vectors must be 3-dimensional */ public function scalarTripleProductOfTwoDimensionalVectors() { $a = new Vector([7, 2]); $b = new Vector([1, 9]); $c = new Vector([0, 5]); $a->scalarTripleProduct($b, $c); }