C# Class Abacus.DoublePrecision.Vector3Tests

Show file Open project: sungiant/abacus

Private Methods

Method Description
AssertEqualWithinReason ( System.Vector3 a, System.Vector3 b ) : void

Helper to encapsulate asserting that two Vector3s are equal.

GetNextRandomDouble ( ) : Double

Helper function for getting the next random Double value.

GetNextRandomVector3 ( ) : System.Vector3

Helper function for getting the next random Vector3.

TestAddition ( System.Vector3 a, System.Vector3 b, System.Vector3 expected ) : void

Helper method for testing addition.

TestConstant_Backward_i ( ) : void
TestConstant_Down_i ( ) : void
TestConstant_Forward_i ( ) : void
TestConstant_Left_i ( ) : void
TestConstant_One_i ( ) : void
TestConstant_Right_i ( ) : void
TestConstant_UnitX_i ( ) : void
TestConstant_UnitY_i ( ) : void
TestConstant_UnitZ_i ( ) : void
TestConstant_Up_i ( ) : void
TestConstant_Zero_i ( ) : void
TestDivision ( System.Vector3 a, System.Vector3 b, System.Vector3 expected ) : void

Helper method for testing division.

TestEquality ( System.Vector3 a, System.Vector3 b, System.Boolean expected ) : void

Helper method for testing equality.

TestMemberFn_GetHashCode_i ( ) : void
TestMemberFn_ToString_i ( ) : void
TestMultiplication ( System.Vector3 a, System.Vector3 b, System.Vector3 expected ) : void

Helper method for testing multiplication.

TestNegation ( System.Vector3 a, System.Vector3 expected ) : void

Helper method for testing negation.

TestOperator_Addition_i ( ) : void
TestOperator_Addition_ii ( ) : void
TestOperator_Addition_iii ( ) : void
TestOperator_Addition_iv ( ) : void
TestOperator_Division_i ( ) : void
TestOperator_Division_ii ( ) : void
TestOperator_Division_iii ( ) : void
TestOperator_Equality_i ( ) : void
TestOperator_Equality_ii ( ) : void
TestOperator_Equality_iii ( ) : void
TestOperator_Multiplication_i ( ) : void
TestOperator_Multiplication_ii ( ) : void
TestOperator_Negation_i ( ) : void
TestOperator_Negation_ii ( ) : void
TestOperator_Negation_iii ( ) : void
TestOperator_Negation_iv ( ) : void
TestOperator_Subtraction_i ( ) : void
TestOperator_Subtraction_ii ( ) : void
TestOperator_Subtraction_iii ( ) : void
TestStaticFn_CatmullRom_i ( ) : void
TestStaticFn_CatmullRom_ii ( ) : void
TestStaticFn_CatmullRom_iii ( ) : void
TestStaticFn_CatmullRom_iv ( ) : void
TestStaticFn_Clamp_i ( ) : void
TestStaticFn_Clamp_ii ( ) : void
TestStaticFn_Cross_i ( ) : void
TestStaticFn_DistanceSquared_i ( ) : void
TestStaticFn_DistanceSquared_ii ( ) : void
TestStaticFn_Distance_i ( ) : void
TestStaticFn_Distance_ii ( ) : void
TestStaticFn_Dot_i ( ) : void
TestStaticFn_Dot_ii ( ) : void
TestStaticFn_Dot_iii ( ) : void
TestStaticFn_Dot_iv ( ) : void
TestStaticFn_Hermite_i ( ) : void
TestStaticFn_Hermite_ii ( ) : void
TestStaticFn_Hermite_iii ( ) : void
TestStaticFn_IsUnit_i ( ) : void
TestStaticFn_IsUnit_ii ( ) : void
TestStaticFn_IsUnit_iii ( ) : void
TestStaticFn_IsUnit_iv ( ) : void
TestStaticFn_LengthSquared_i ( ) : void
TestStaticFn_Length_i ( ) : void
TestStaticFn_Lerp_i ( ) : void
TestStaticFn_Lerp_ii ( ) : void
TestStaticFn_Max ( ) : void
TestStaticFn_Min ( ) : void
TestStaticFn_Normalise_i ( ) : void
TestStaticFn_Normalise_ii ( ) : void
TestStaticFn_Normalise_iii ( ) : void
TestStaticFn_Reflect_i ( ) : void
TestStaticFn_Reflect_ii ( ) : void
TestStaticFn_Reflect_iii ( ) : void
TestStaticFn_SmoothStep_i ( ) : void
TestStaticFn_SmoothStep_ii ( ) : void
TestStaticFn_SmoothStep_iii ( ) : void
TestStaticFn_TransformMatix44_i ( ) : void
TestStaticFn_TransformNormal_i ( ) : void
TestStaticFn_TransformNormal_ii ( ) : void
TestStaticFn_TransformQuaternion_i ( ) : void
TestSubtraction ( System.Vector3 a, System.Vector3 b, System.Vector3 expected ) : void

Helper method for testing subtraction.

Test_Constructors_i ( ) : void
Test_StructLayout_i ( ) : void
Test_StructLayout_ii ( ) : void
Vector3Tests ( ) : System

Static constructor used to ensure that the random number generator always gets initilised with the same seed, making the tests behave in a deterministic manner.