SWDEV-527851 SWDEV-527890 SWDEV-529456 - Update vector types test (#172)
* Update vector types test * update MakeVector to be host+device function * Add regression testing * Add tests for subscript operator Change-Id: Ifac85aaa6cd6d6bd96c4239414e38f284e2a2d54 * Fix unused vars Change-Id: I6bc2da76dbf962db5d75ea5a84bf16b66f8ba6ba --------- Co-authored-by: Aidan Belton <abeltons@amd.com>
This commit is contained in:
committed by
GitHub
parent
ea8a7e1e54
commit
ef6c95f6ce
@@ -388,6 +388,30 @@ TEMPLATE_TEST_CASE("Unit_Device_Complex_Cast_Host_Sanity_Positive", "", hipFloat
|
||||
REQUIRE(result.y == static_cast<decltype(CastType_t<TestType>().x)>(input_i));
|
||||
}
|
||||
|
||||
/**
|
||||
* Test Description
|
||||
* ------------------------
|
||||
* - Test that checks hipComplexDoubleToFloat/hipComplexFloatToDouble single value
|
||||
* constructor only initializes the real component.
|
||||
*
|
||||
* Test source
|
||||
* ------------------------
|
||||
* - unit/complex/complex.cc
|
||||
* Test requirements
|
||||
* ------------------------
|
||||
* - HIP_VERSION >= 5.2
|
||||
*/
|
||||
TEMPLATE_TEST_CASE("Unit_Device_Complex_Constructor_Host", "", hipFloatComplex,
|
||||
hipDoubleComplex) {
|
||||
decltype(TestType().x) input_r = GENERATE(-0.25, 0.25);
|
||||
TestType input{input_r};
|
||||
|
||||
CastType_t<TestType> result = CastComplexType<CastType_t<TestType>>(input);
|
||||
|
||||
REQUIRE(result.x == static_cast<decltype(CastType_t<TestType>().x)>(input_r));
|
||||
REQUIRE(result.y != static_cast<decltype(CastType_t<TestType>().x)>(input_r));
|
||||
}
|
||||
|
||||
/**
|
||||
* End doxygen group ComplexTest.
|
||||
* @}
|
||||
|
||||
Reference in New Issue
Block a user