diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2018-12-23 02:27:35 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2018-12-23 02:27:35 +0000 |
| commit | 30d122f2c23d4e47e4b4566f65c489bac4a156da (patch) | |
| tree | 7f2afe6c9761bf17f6858083488dcd2a2c5777c8 /Tests/TestApp/src | |
| parent | Added note about installation to readme (diff) | |
| download | DiligentEngine-30d122f2c23d4e47e4b4566f65c489bac4a156da.tar.gz DiligentEngine-30d122f2c23d4e47e4b4566f65c489bac4a156da.zip | |
Updated core; added tests for clamp() function
Diffstat (limited to 'Tests/TestApp/src')
| -rw-r--r-- | Tests/TestApp/src/MathLibTest.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/Tests/TestApp/src/MathLibTest.cpp b/Tests/TestApp/src/MathLibTest.cpp index 3d1c8be..32b59b4 100644 --- a/Tests/TestApp/src/MathLibTest.cpp +++ b/Tests/TestApp/src/MathLibTest.cpp @@ -400,6 +400,25 @@ public: VERIFY_EXPR( abs(float4( 1, 5, 10, 100)) == float4( 1, 5, 10, 100) ); } + // clamp + { + VERIFY_EXPR( clamp( -1, 1, 10) == 1 ); + VERIFY_EXPR( clamp( 11, 1, 10) == 10 ); + VERIFY_EXPR( clamp( 9, 1, 10) == 9 ); + + VERIFY_EXPR( clamp(float2(-10,-11), float2(1,2), float2(10,11)) == float2(1, 2) ); + VERIFY_EXPR( clamp(float2( 11, 12), float2(1,2), float2(10,11)) == float2(10,11) ); + VERIFY_EXPR( clamp(float2( 9, 8), float2(1,2), float2(10,11)) == float2(9, 8) ); + + VERIFY_EXPR( clamp(float3(-10, -11, -12), float3(1,2,3), float3(10,11,12)) == float3( 1, 2, 3)); + VERIFY_EXPR( clamp(float3( 11, 12, 13), float3(1,2,3), float3(10,11,12)) == float3(10,11,12)); + VERIFY_EXPR( clamp(float3( 9, 8, 7), float3(1,2,3), float3(10,11,12)) == float3( 9, 8, 7)); + + VERIFY_EXPR( clamp(float4(-10, -11, -12, -13), float4(1,2,3,4), float4(10,11,12,13)) == float4( 1, 2, 3, 4)); + VERIFY_EXPR( clamp(float4( 11, 12, 13, 14), float4(1,2,3,4), float4(10,11,12,13)) == float4(10,11,12,13)); + VERIFY_EXPR( clamp(float4( 9, 8, 7, 6), float4(1,2,3,4), float4(10,11,12,13)) == float4( 9, 8, 7, 6)); + } + // dot { VERIFY_EXPR( dot( float2( 1, 2 ), float2( 1, 2 ) ) == 5 ); @@ -555,4 +574,4 @@ public: } }; -static MathLibTest MathLibTest; +static MathLibTest g_TheMathLibTest; |
