/** * @expectedException InvalidArgumentException */ public function testAddInvalid() { // Arrange $lft = new Vector(array(10, 20, 30)); $rgt = new Vector(array(5, 5, 5, 5)); // Act VectorUtils::add($lft, $rgt); // Assert // ... }
public function testAngleBetween() { // Arrange $vector1 = new Vector(array(1, 0, 0)); $vector2 = new Vector(array(0, 1, 0)); // Act $angle = VectorUtils::angleBetween($vector1, $vector2); // Assert $this->assertInternalType('float', $angle); $this->assertEquals('1.5707963267948966', $angle); }