aboutsummaryrefslogtreecommitdiff
path: root/contexts/data/lib/closure-library/closure/goog/math/vec2_test.html
diff options
context:
space:
mode:
Diffstat (limited to 'contexts/data/lib/closure-library/closure/goog/math/vec2_test.html')
-rw-r--r--contexts/data/lib/closure-library/closure/goog/math/vec2_test.html214
1 files changed, 0 insertions, 214 deletions
diff --git a/contexts/data/lib/closure-library/closure/goog/math/vec2_test.html b/contexts/data/lib/closure-library/closure/goog/math/vec2_test.html
deleted file mode 100644
index daa1335..0000000
--- a/contexts/data/lib/closure-library/closure/goog/math/vec2_test.html
+++ /dev/null
@@ -1,214 +0,0 @@
-<!DOCTYPE html>
-<html>
-<!--
-Copyright 2006 The Closure Library Authors. All Rights Reserved.
-
-Use of this source code is governed by the Apache License, Version 2.0.
-See the COPYING file for details.
--->
-<head>
-<meta http-equiv="X-UA-Compatible" content="IE=edge">
-<title>Closure Unit Tests - goog.math.Vec2</title>
-<script src="../base.js"></script>
-<script>
- goog.require('goog.math.Coordinate');
- goog.require('goog.math.Vec2');
- goog.require('goog.testing.jsunit');
-</script>
-</head>
-<body>
-<script>
-
-function assertVectorEquals(a, b) {
- assertTrue(b + ' should be equal to ' + a, goog.math.Vec2.equals(a, b));
-}
-
-
-function testVec2() {
- var v = new goog.math.Vec2(3.14, 2.78);
- assertEquals(3.14, v.x);
- assertEquals(2.78, v.y);
-}
-
-
-function testRandomUnit() {
- var a = goog.math.Vec2.randomUnit();
- assertRoughlyEquals(1.0, a.magnitude(), 1e-10);
-}
-
-
-function testRandom() {
- var a = goog.math.Vec2.random();
- assertTrue(a.magnitude() <= 1.0);
-}
-
-
-function testClone() {
- var a = new goog.math.Vec2(1, 2);
- var b = a.clone();
-
- assertEquals(a.x, b.x);
- assertEquals(a.y, b.y);
-}
-
-
-function testMagnitude() {
- var a = new goog.math.Vec2(0, 10);
- var b = new goog.math.Vec2(3, 4);
-
- assertEquals(10, a.magnitude());
- assertEquals(5, b.magnitude());
-}
-
-
-function testSquaredMagnitude() {
- var a = new goog.math.Vec2(-3, -4);
- assertEquals(25, a.squaredMagnitude());
-}
-
-
-function testScale() {
- var a = new goog.math.Vec2(1, 2);
- a.scale(0.5);
-
- assertEquals(0.5, a.x);
- assertEquals(1, a.y);
-}
-
-
-function testInvert() {
- var a = new goog.math.Vec2(3, 4);
- a.invert();
-
- assertEquals(-3, a.x);
- assertEquals(-4, a.y);
-}
-
-
-function testNormalize() {
- var a = new goog.math.Vec2(5, 5);
- a.normalize();
- assertRoughlyEquals(1.0, a.magnitude(), 1e-10);
-}
-
-
-function testAdd() {
- var a = new goog.math.Vec2(1, -1);
- a.add(new goog.math.Vec2(3, 3));
- assertVectorEquals(new goog.math.Vec2(4, 2), a);
-}
-
-
-function testSubtract() {
- var a = new goog.math.Vec2(1, -1);
- a.subtract(new goog.math.Vec2(3, 3));
- assertVectorEquals(new goog.math.Vec2(-2, -4), a);
-}
-
-
-function testRotate() {
- var a = new goog.math.Vec2(1, -1);
- a.rotate(Math.PI / 2);
- assertRoughlyEquals(1, a.x, 0.000001);
- assertRoughlyEquals(1, a.y, 0.000001);
- a.rotate(-Math.PI);
- assertRoughlyEquals(-1, a.x, 0.000001);
- assertRoughlyEquals(-1, a.y, 0.000001);
-}
-
-
-function testRotateAroundPoint() {
- var a = goog.math.Vec2.rotateAroundPoint(
- new goog.math.Vec2(1, -1), new goog.math.Vec2(1, 0), Math.PI / 2);
- assertRoughlyEquals(2, a.x, 0.000001);
- assertRoughlyEquals(0, a.y, 0.000001);
-}
-
-
-function testEquals() {
- var a = new goog.math.Vec2(1, 2);
-
- assertFalse(a.equals(null));
- assertFalse(a.equals(new goog.math.Vec2(1, 3)));
- assertFalse(a.equals(new goog.math.Vec2(2, 2)));
-
- assertTrue(a.equals(a));
- assertTrue(a.equals(new goog.math.Vec2(1, 2)));
-}
-
-
-function testSum() {
- var a = new goog.math.Vec2(0.5, 0.25);
- var b = new goog.math.Vec2(0.5, 0.75);
-
- var c = goog.math.Vec2.sum(a, b);
- assertVectorEquals(new goog.math.Vec2(1, 1), c);
-}
-
-
-function testDifference() {
- var a = new goog.math.Vec2(0.5, 0.25);
- var b = new goog.math.Vec2(0.5, 0.75);
-
- var c = goog.math.Vec2.difference(a, b);
- assertVectorEquals(new goog.math.Vec2(0, -0.5), c);
-}
-
-
-function testDistance() {
- var a = new goog.math.Vec2(3, 4);
- var b = new goog.math.Vec2(-3, -4);
-
- assertEquals(10, goog.math.Vec2.distance(a, b));
-}
-
-
-function testSquaredDistance() {
- var a = new goog.math.Vec2(3, 4);
- var b = new goog.math.Vec2(-3, -4);
-
- assertEquals(100, goog.math.Vec2.squaredDistance(a, b));
-}
-
-
-function testVec2Equals() {
- assertTrue(goog.math.Vec2.equals(null, null));
- assertFalse(goog.math.Vec2.equals(null, new goog.math.Vec2()));
-
- var a = new goog.math.Vec2(1, 3);
- assertTrue(goog.math.Vec2.equals(a, a));
- assertTrue(goog.math.Vec2.equals(a, new goog.math.Vec2(1, 3)));
- assertFalse(goog.math.Vec2.equals(1, new goog.math.Vec2(3, 1)));
-}
-
-
-function testDot() {
- var a = new goog.math.Vec2(0, 5);
- var b = new goog.math.Vec2(3, 0);
- assertEquals(0, goog.math.Vec2.dot(a, b));
-
- var c = new goog.math.Vec2(-5, -5);
- var d = new goog.math.Vec2(0, 7);
- assertEquals(-35, goog.math.Vec2.dot(c, d));
-}
-
-
-function testLerp() {
- var a = new goog.math.Vec2(0, 0);
- var b = new goog.math.Vec2(10, 10);
-
- for (var i = 0; i <= 10; i++) {
- var c = goog.math.Vec2.lerp(a, b, i / 10);
- assertEquals(i, c.x);
- assertEquals(i, c.y);
- }
-}
-
-
-function testToString() {
- testEquals('(0, 0)', new goog.math.Vec2(0, 0).toString());
-}
-
-</script>
-</body>
-</html>