public void different_sizes_throws() { var left = new VectorD(5); var right = new VectorD(3); Assert.Throws <ArgumentOutOfRangeException>(() => left.GetDot(right)); }
public void zero_size_returns_zero() { var left = new VectorD(0); var right = new VectorD(0); var expected = 0.0; var actual = left.GetDot(right); Assert.Equal(expected, actual); }
public void can_get_dot() { var left = new VectorD(3); left.Set(0, 1.2); left.Set(1, 3.0); left.Set(2, -9.0); var right = new VectorD(3); right.Set(0, -1.1); right.Set(1, 6.7); right.Set(2, 3.3); var expected = (1.2 * -1.1) + (3.0 * 6.7) + (-9.0 * 3.3); var actual = left.GetDot(right); Assert.Equal(expected, actual); }
public void null_vector_throws() { var left = new VectorD(5); Assert.Throws <ArgumentNullException>(() => left.GetDot((VectorD)null)); }