24 lines
No EOL
668 B
Swift
24 lines
No EOL
668 B
Swift
//
|
|
// VectorTests.swift
|
|
// Math
|
|
//
|
|
// Created by Eryn Wells on 11/12/15.
|
|
// Copyright © 2015 Eryn Wells. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
@testable import Math
|
|
|
|
class VectorTests: XCTestCase {
|
|
func testThatLengthOfAUnitVectorIsSane() {
|
|
XCTAssertEqualWithAccuracy(Vector3(x: 1, y: 0, z: 0).length, 1.0, accuracy: Float.Epsilon)
|
|
}
|
|
|
|
func testThatTheLength2OfAVectorIsSane() {
|
|
XCTAssertEqualWithAccuracy(Vector3(x: 2, y: 0, z: 0).length2, 4.0, accuracy: Float.Epsilon)
|
|
}
|
|
|
|
func testThatANormalizedVectorHasLength1() {
|
|
XCTAssertEqualWithAccuracy(Vector3(x: 1, y: 2, z: 3).normalized.length, 1.0, accuracy: 1e-6)
|
|
}
|
|
} |