2d.setFromValues(v0, 1, 1);
    goog.vec.vec2d.setFromValues(v1, 0, 0);
    goog.vec.vec2d.direction(v0, v1, dirVec);
    assertElementsRoughlyEqual(
        [-0.707106781, -0.707106781],
        dirVec, goog.vec.EPSILON);
  }

  function testLerp() {
    var v0 = goog.vec.vec2d.setFromValues(goog.vec.vec2d.create(), 1, 2);
    var v1 = goog.vec.vec2d.setFromValues(goog.vec.vec2d.create(), 10, 20);
    var v2 = goog.vec.vec2d.setFromVec2d(goog.vec.vec2d.create(), v0);

    goog.vec.vec2d.lerp(v2, v1, 0, v2)