• Home
  • Raw
  • Download

Lines Matching refs:tcu

56 	virtual bool	verify	(const tcu::RGBA& testColor, const tcu::IVec2& position) const = 0;
57 virtual void logInfo (tcu::TestLog& log) const = 0;
63 ColorVerifier (const tcu::Vec3& _color, int _threshold = 8) in ColorVerifier()
64 : m_color (tcu::Vec4(_color.x(), _color.y(), _color.z(), 1.0f)) in ColorVerifier()
65 , m_threshold (tcu::IVec3(_threshold)) in ColorVerifier()
69 ColorVerifier (const tcu::Vec3& _color, tcu::IVec3 _threshold) in ColorVerifier()
70 : m_color (tcu::Vec4(_color.x(), _color.y(), _color.z(), 1.0f)) in ColorVerifier()
75 bool verify (const tcu::RGBA& testColor, const tcu::IVec2& position) const in verify()
78 …return !tcu::boolAny(tcu::greaterThan(tcu::abs(m_color.toIVec().swizzle(0, 1, 2) - testColor.toIVe… in verify()
81 void logInfo (tcu::TestLog& log) const in logInfo()
84 log << tcu::TestLog::Message in logInfo()
89 << tcu::TestLog::EndMessage; in logInfo()
92 const tcu::RGBA m_color;
93 const tcu::IVec3 m_threshold;
103 bool verify (const tcu::RGBA& testColor, const tcu::IVec2& position) const in verify()
118 void logInfo (tcu::TestLog& log) const in logInfo()
120 …log << tcu::TestLog::Message << "Expecting color c = (0.0, x, 1.0), x > 0.0" << tcu::TestLog::EndM… in logInfo()
131 bool verify (const tcu::RGBA& testColor, const tcu::IVec2& position) const in verify()
137 void logInfo (tcu::TestLog& log) const in logInfo()
139 log << tcu::TestLog::Message << "Expecting zero-valued red channel." << tcu::TestLog::EndMessage; in logInfo()
148 bool verify (const tcu::RGBA& testColor, const tcu::IVec2& position) const;
149 void logInfo (tcu::TestLog& log) const;
171 bool SampleAverageVerifier::verify (const tcu::RGBA& testColor, const tcu::IVec2& position) const in verify()
176 …const tcu::Vec2 avgPosition ((float)testColor.getGreen() / 255.0f, (float)testColor.getBlue() /… in verify()
177 const tcu::Vec2 distanceFromCenter = tcu::abs(avgPosition - tcu::Vec2(0.5f, 0.5f)); in verify()
182 void SampleAverageVerifier::logInfo (tcu::TestLog& log) const in logInfo()
184 …<< tcu::TestLog::Message << "Expecting average sample position to be near the pixel center. Maximu… in logInfo()
194 bool verify (const tcu::RGBA& testColor, const tcu::IVec2& position) const in verify()
201 void logInfo (tcu::TestLog& log) const in logInfo()
203 …log << tcu::TestLog::Message << "Expecting color non-zero and non-saturated green channel" << tcu:… in logInfo()
207 static bool verifyImageWithVerifier (const tcu::Surface& resultImage, tcu::TestLog& log, const Veri… in verifyImageWithVerifier()
209 tcu::Surface errorMask (resultImage.getWidth(), resultImage.getHeight()); in verifyImageWithVerifier()
212 tcu::clear(errorMask.getAccess(), tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f)); in verifyImageWithVerifier()
216 log << tcu::TestLog::Message << "Verifying image." << tcu::TestLog::EndMessage; in verifyImageWithVerifier()
223 const tcu::RGBA color = resultImage.getPixel(x, y); in verifyImageWithVerifier()
226 if (!verifier.verify(color, tcu::IVec2(x,y))) in verifyImageWithVerifier()
229 errorMask.setPixel(x, y, tcu::RGBA::red()); in verifyImageWithVerifier()
239 log << tcu::TestLog::Message << "Image verification failed." << tcu::TestLog::EndMessage in verifyImageWithVerifier()
240 << tcu::TestLog::ImageSet("Verification", "Image Verification") in verifyImageWithVerifier()
241 << tcu::TestLog::Image("Result", "Result image", resultImage.getAccess()) in verifyImageWithVerifier()
242 << tcu::TestLog::Image("ErrorMask", "Error Mask", errorMask.getAccess()) in verifyImageWithVerifier()
243 << tcu::TestLog::EndImageSet; in verifyImageWithVerifier()
247 log << tcu::TestLog::Message << "Image verification passed." << tcu::TestLog::EndMessage in verifyImageWithVerifier()
248 << tcu::TestLog::ImageSet("Verification", "Image Verification") in verifyImageWithVerifier()
249 << tcu::TestLog::Image("Result", "Result image", resultImage.getAccess()) in verifyImageWithVerifier()
250 << tcu::TestLog::EndImageSet; in verifyImageWithVerifier()
293 bool verifyImage (const tcu::Surface& resultImage);
329 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
332 bool NumSamplesCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
346 bool verifyImage (const tcu::Surface& resultImage);
373 …m_testCtx.getLog() << tcu::TestLog::Message << "GL_MAX_SAMPLES = " << maxSamples << tcu::TestLog::… in preDraw()
380 throw tcu::TestError("Location of u_maxSamples was -1"); in preDraw()
385 …m_testCtx.getLog() << tcu::TestLog::Message << "Set u_maxSamples = " << maxSamples << tcu::TestLog… in preDraw()
410 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
413 bool MaxSamplesCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
428 bool verifyImage (const tcu::Surface& resultImage);
429 bool verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers);
459 << tcu::TestLog::Message in init()
463 << tcu::TestLog::EndMessage; in init()
466 << tcu::TestLog::Message in init()
469 << tcu::TestLog::EndMessage; in init()
537 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
540 bool SampleIDCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
560 bool SampleIDCase::verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers) in verifySampleBuffers()
567 m_testCtx.getLog() << tcu::TestLog::ImageSet("SampleBuffers", "Image sample buffers"); in verifySampleBuffers()
569 …m_testCtx.getLog() << tcu::TestLog::Image("Buffer" + de::toString(sampleNdx), "Sample " + de::toSt… in verifySampleBuffers()
570 m_testCtx.getLog() << tcu::TestLog::EndImageSet; in verifySampleBuffers()
573 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample buffers" << tcu::TestLog::EndMess… in verifySampleBuffers()
580 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample " << (sampleNdx+1) << "/" << (int… in verifySampleBuffers()
581 …ltBuffers[sampleNdx], m_testCtx.getLog(), ColorVerifier(tcu::Vec3(0.0f, sampleIdColor, 1.0f), tcu:… in verifySampleBuffers()
585 …m_testCtx.getLog() << tcu::TestLog::Message << "Sample buffer verification failed" << tcu::TestLog… in verifySampleBuffers()
604 bool verifyImage (const tcu::Surface& resultImage);
605 bool verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers);
623 << tcu::TestLog::Message in init()
630 << tcu::TestLog::EndMessage; in init()
635 << tcu::TestLog::Message in init()
641 << tcu::TestLog::EndMessage; in init()
688 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
691 bool SamplePosDistributionCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
707 bool SamplePosDistributionCase::verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers) in verifySampleBuffers()
716 m_testCtx.getLog() << tcu::TestLog::ImageSet("SampleBuffers", "Image sample buffers"); in verifySampleBuffers()
718 …m_testCtx.getLog() << tcu::TestLog::Image("Buffer" + de::toString(sampleNdx), "Sample " + de::toSt… in verifySampleBuffers()
719 m_testCtx.getLog() << tcu::TestLog::EndImageSet; in verifySampleBuffers()
726 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample position range" << tcu::TestLog::… in verifySampleBuffers()
730 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample " << (sampleNdx+1) << "/" << (int… in verifySampleBuffers()
738 …m_testCtx.getLog() << tcu::TestLog::Message << "Sample position verification failed." << tcu::Test… in verifySampleBuffers()
745 tcu::Surface errorMask (width, height); in verifySampleBuffers()
746 std::vector<tcu::Vec2> samplePositions (resultBuffers.size()); in verifySampleBuffers()
750 tcu::clear(errorMask.getAccess(), tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f)); in verifySampleBuffers()
752 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample position uniqueness." << tcu::Tes… in verifySampleBuffers()
761 const tcu::RGBA color = resultBuffers[sampleNdx].getPixel(x, y); in verifySampleBuffers()
762 …samplePositions[sampleNdx] = tcu::Vec2((float)color.getGreen() / 255.0f, (float)color.getBlue() / … in verifySampleBuffers()
774 << tcu::TestLog::Message in verifySampleBuffers()
776 << tcu::TestLog::EndMessage; in verifySampleBuffers()
781 errorMask.setPixel(x, y, tcu::RGBA::red()); in verifySampleBuffers()
791 << tcu::TestLog::Message in verifySampleBuffers()
794 << tcu::TestLog::EndMessage; in verifySampleBuffers()
797 << tcu::TestLog::Message << "Image verification failed." << tcu::TestLog::EndMessage in verifySampleBuffers()
798 << tcu::TestLog::ImageSet("Verification", "Image Verification") in verifySampleBuffers()
799 << tcu::TestLog::Image("ErrorMask", "Error Mask", errorMask.getAccess()) in verifySampleBuffers()
800 << tcu::TestLog::EndImageSet; in verifySampleBuffers()
809 tcu::Surface errorMask (width, height); in verifySampleBuffers()
813 tcu::clear(errorMask.getAccess(), tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f)); in verifySampleBuffers()
818 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample position distribution is (nearly)… in verifySampleBuffers()
824 tcu::IVec3 colorSum(0, 0, 0); in verifySampleBuffers()
830 const tcu::RGBA color = resultBuffers[sampleNdx].getPixel(x, y); in verifySampleBuffers()
842 if (!verifier.verify(tcu::RGBA(colorSum.x(), colorSum.y(), colorSum.z(), 0), tcu::IVec2(x, y))) in verifySampleBuffers()
847 << tcu::TestLog::Message in verifySampleBuffers()
849 << tcu::TestLog::EndMessage; in verifySampleBuffers()
853 errorMask.setPixel(x, y, tcu::RGBA::red()); in verifySampleBuffers()
862 << tcu::TestLog::Message in verifySampleBuffers()
865 << tcu::TestLog::EndMessage; in verifySampleBuffers()
868 << tcu::TestLog::Message << "Image verification failed." << tcu::TestLog::EndMessage in verifySampleBuffers()
869 << tcu::TestLog::ImageSet("Verification", "Image Verification") in verifySampleBuffers()
870 << tcu::TestLog::Image("ErrorMask", "Error Mask", errorMask.getAccess()) in verifySampleBuffers()
871 << tcu::TestLog::EndImageSet; in verifySampleBuffers()
883 m_testCtx.getLog() << tcu::TestLog::Message << "Verification ok." << tcu::TestLog::EndMessage; in verifySampleBuffers()
906 bool verifyImage (const tcu::Surface& resultImage);
934 << tcu::TestLog::Message in init()
938 << tcu::TestLog::EndMessage; in init()
954 …m_testCtx.getLog() << tcu::TestLog::Message << "Enabling per-sample interpolation with GL_SAMPLE_S… in preDraw()
990 return tcu::StringTemplate(buf.str()).specialize(args); in genVertexSource()
1036 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
1039 bool SamplePosCorrectnessCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
1063 virtual bool verifyImage (const tcu::Surface& resultImage);
1099 …m_testCtx.getLog() << tcu::TestLog::Message << "Enabled GL_SAMPLE_SHADING, value = 0.5" << tcu::Te… in preDraw()
1115 bool SampleMaskBaseCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
1153 << tcu::TestLog::Message in init()
1157 << tcu::TestLog::EndMessage; in init()
1175 …m_testCtx.getLog() << tcu::TestLog::Message << "Setting sample mask " << tcu::Format::Hex<4>(effec… in preDraw()
1182 throw tcu::TestError("Location of u_mask was -1"); in preDraw()
1251 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
1288 << tcu::TestLog::Message in init()
1292 << tcu::TestLog::EndMessage; in init()
1295 << tcu::TestLog::Message in init()
1299 << tcu::TestLog::EndMessage; in init()
1302 << tcu::TestLog::Message in init()
1306 << tcu::TestLog::EndMessage; in init()
1325 throw tcu::TestError("Location of u_maxBitCount was -1"); in preDraw()
1327 throw tcu::TestError("Location of u_minBitCount was -1"); in preDraw()
1333 …m_testCtx.getLog() << tcu::TestLog::Message << "Setting minBitCount = " << minBitCount << ", maxBi… in preDraw()
1346 throw tcu::TestError("Location of u_maxBitCount was -1"); in preDraw()
1348 throw tcu::TestError("Location of u_minBitCount was -1"); in preDraw()
1354 …m_testCtx.getLog() << tcu::TestLog::Message << "Setting minBitCount = " << minBitCount << ", maxBi… in preDraw()
1419 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
1437 bool verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers);
1455 << tcu::TestLog::Message in init()
1461 << tcu::TestLog::EndMessage; in init()
1512 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
1515 bool SampleMaskUniqueCase::verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers) in verifySampleBuffers()
1523 m_testCtx.getLog() << tcu::TestLog::ImageSet("SampleBuffers", "Image sample buffers"); in verifySampleBuffers()
1525 …m_testCtx.getLog() << tcu::TestLog::Image("Buffer" + de::toString(sampleNdx), "Sample " + de::toSt… in verifySampleBuffers()
1526 m_testCtx.getLog() << tcu::TestLog::EndImageSet; in verifySampleBuffers()
1531 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying fragment shader invocation found only on… in verifySampleBuffers()
1536 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample " << (sampleNdx+1) << "/" << (int… in verifySampleBuffers()
1543 …tCtx.getLog() << tcu::TestLog::Message << "Could not get mask information from the rendered image,… in verifySampleBuffers()
1554 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample mask bit index is 0." << tcu::Tes… in verifySampleBuffers()
1557 …erifier(resultBuffers[0], m_testCtx.getLog(), ColorVerifier(tcu::Vec3(0.0f, 0.0f, 0.0f), tcu::IVec… in verifySampleBuffers()
1563 tcu::Surface errorMask (width, height); in verifySampleBuffers()
1569 tcu::clear(errorMask.getAccess(), tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f)); in verifySampleBuffers()
1571 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying per-invocation sample mask bit is unique… in verifySampleBuffers()
1581 const tcu::RGBA color = resultBuffers[sampleNdx].getPixel(x, y); in verifySampleBuffers()
1594 << tcu::TestLog::Message in verifySampleBuffers()
1596 << tcu::TestLog::EndMessage; in verifySampleBuffers()
1601 errorMask.setPixel(x, y, tcu::RGBA::red()); in verifySampleBuffers()
1611 << tcu::TestLog::Message in verifySampleBuffers()
1614 << tcu::TestLog::EndMessage; in verifySampleBuffers()
1617 << tcu::TestLog::Message << "Image verification failed." << tcu::TestLog::EndMessage in verifySampleBuffers()
1618 << tcu::TestLog::ImageSet("Verification", "Image Verification") in verifySampleBuffers()
1619 << tcu::TestLog::Image("ErrorMask", "Error Mask", errorMask.getAccess()) in verifySampleBuffers()
1620 << tcu::TestLog::EndImageSet; in verifySampleBuffers()
1647 bool verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers);
1653 std::vector<tcu::Surface> m_iterationSampleBuffers;
1674 << tcu::TestLog::Message in init()
1681 << tcu::TestLog::EndMessage; in init()
1699 …m_testCtx.getLog() << tcu::TestLog::Message << "Setting u_bitSelector = " << m_iteration << tcu::T… in preDraw()
1744 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
1747 bool SampleMaskUniqueSetCase::verifySampleBuffers (const std::vector<tcu::Surface>& resultBuffers) in verifySampleBuffers()
1782 std::vector<tcu::TextureLevel> sampleCoverage (m_numTargetSamples); in postTest()
1783 const tcu::ScopedLogSection section (m_testCtx.getLog(), "Verify", "Verify masks"); in postTest()
1789 …sampleCoverage[sampleNdx].setStorage(tcu::TextureFormat(tcu::TextureFormat::R, tcu::TextureFormat:… in postTest()
1794 const tcu::RGBA lowColor = m_iterationSampleBuffers[sampleNdx].getPixel(x, y); in postTest()
1795 …const tcu::RGBA highColor = m_iterationSampleBuffers[sampleNdx + (int)sampleCoverage.size()].getP… in postTest()
1814 …sampleCoverage[sampleNdx].getAccess().setPixel(tcu::UVec4((((deUint32)high) << 16) | low, 0, 0, 0)… in postTest()
1826 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying sample mask is 0x00000001." << tcu::Test… in postTest()
1839 << tcu::TestLog::Message in postTest()
1840 … (" << x << ", " << y << "): Invalid mask, got " << tcu::Format::Hex<8>(mask) << ", expected " << in postTest()
1841 << tcu::TestLog::EndMessage; in postTest()
1849 << tcu::TestLog::Message in postTest()
1852 << tcu::TestLog::EndMessage; in postTest()
1863 …m_testCtx.getLog() << tcu::TestLog::Message << "Verifying invocation sample masks do not share bit… in postTest()
1888 << tcu::TestLog::Message in postTest()
1891 << "\tMask" << sampleNdxA << " = " << tcu::Format::Hex<8>(maskA) << "\n" in postTest()
1892 << "\tMask" << sampleNdxB << " = " << tcu::Format::Hex<8>(maskB) << "\n" in postTest()
1893 << tcu::TestLog::EndMessage; in postTest()
1906 << tcu::TestLog::Message in postTest()
1909 << tcu::TestLog::EndMessage; in postTest()
1920tcu::TestLog::Message << "Verifying cardinality of separate sample mask bit sets. Expecting equal … in postTest()
1938 << tcu::TestLog::Message in postTest()
1940 << tcu::TestLog::EndMessage; in postTest()
1944 << tcu::TestLog::Message in postTest()
1945 << "\tMask: " << tcu::Format::Hex<8>(*it) << "\n" in postTest()
1946 << tcu::TestLog::EndMessage; in postTest()
1959 << tcu::TestLog::Message in postTest()
1962 << tcu::TestLog::EndMessage; in postTest()
1995 bool verifyImage (const tcu::Surface& resultImage);
2016 << tcu::TestLog::Message in init()
2021 << tcu::TestLog::EndMessage; in init()
2024 << tcu::TestLog::Message in init()
2028 << tcu::TestLog::EndMessage; in init()
2047 throw tcu::TestError("Location of u_mask was -1"); in preDraw()
2056 …m_testCtx.getLog() << tcu::TestLog::Message << "Setting sample mask " << tcu::Format::Hex<4>(mask)… in preDraw()
2138 return tcu::StringTemplate(buf.str()).specialize(args); in genFragmentSource()
2141 bool SampleMaskWriteCase::verifyImage (const tcu::Surface& resultImage) in verifyImage()
2151 …return verifyImageWithVerifier(resultImage, m_testCtx.getLog(), ColorVerifier(tcu::Vec3(0.0f, 1.0f… in verifyImage()
2156 …return verifyImageWithVerifier(resultImage, m_testCtx.getLog(), ColorVerifier(tcu::Vec3(0.0f, 0.0f… in verifyImage()
2170 …return verifyImageWithVerifier(resultImage, m_testCtx.getLog(), ColorVerifier(tcu::Vec3(0.0f, 1.0f… in verifyImage()
2175 …return verifyImageWithVerifier(resultImage, m_testCtx.getLog(), ColorVerifier(tcu::Vec3(0.0f, 0.0f… in verifyImage()
2198tcu::TestCaseGroup* const numSampleGroup = new tcu::TestCaseGroup(m_testCtx, "num_samples", "Test… in init()
2199tcu::TestCaseGroup* const maxSampleGroup = new tcu::TestCaseGroup(m_testCtx, "max_samples", "Test… in init()
2200tcu::TestCaseGroup* const sampleIDGroup = new tcu::TestCaseGroup(m_testCtx, "sample_id", "Test S… in init()
2201tcu::TestCaseGroup* const samplePosGroup = new tcu::TestCaseGroup(m_testCtx, "sample_pos", "Test … in init()
2202tcu::TestCaseGroup* const sampleMaskInGroup = new tcu::TestCaseGroup(m_testCtx, "sample_mask_in", … in init()
2203tcu::TestCaseGroup* const sampleMaskGroup = new tcu::TestCaseGroup(m_testCtx, "sample_mask", "Tes… in init()
2256tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "correctness", "Test SamplePos… in init()
2264tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "distribution", "Test SamplePo… in init()
2276tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "sample_mask", "Test with GL_S… in init()
2284tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "bit_count_per_pixel", "Test n… in init()
2292tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "bit_count_per_sample", "Test … in init()
2300tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "bit_count_per_two_samples", "… in init()
2308tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "bits_unique_per_sample", "Tes… in init()
2317tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "bits_unique_per_two_samples",… in init()
2330tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "discard_half_per_pixel", "Tes… in init()
2338tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "discard_half_per_sample", "Te… in init()
2346tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "discard_half_per_two_samples"… in init()
2355tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "inverse_per_pixel", "Test cov… in init()
2363tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "inverse_per_sample", "Test co… in init()
2371tcu::TestCaseGroup* const group = new tcu::TestCaseGroup(m_testCtx, "inverse_per_two_samples", "Te… in init()