diff --git a/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp b/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp index f47c257064d44e..4ade9684c055ec 100644 --- a/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp +++ b/src/plugins/intel_gpu/tests/unit/test_cases/pooling_gpu_test.cpp @@ -2333,6 +2333,40 @@ class pooling_scale_random_test_base : public pooling_random_test_base _shift; }; +using pooling_random_test_int8_uint8 = pooling_random_test; + +TEST_P(pooling_random_test_int8_uint8, avg_int8) { + auto test_case = pooling_random_test_base(); + ASSERT_NO_FATAL_FAILURE(test_case.run_random(GetParam(), false)); +} + +TEST_P(pooling_random_test_int8_uint8, max_int8) { + auto test_case = pooling_random_test_base(); + ASSERT_NO_FATAL_FAILURE(test_case.run_random(GetParam(), false)); +} + +TEST_P(pooling_random_test_int8_uint8, avg_uint8) { + auto test_case = pooling_random_test_base(); + ASSERT_NO_FATAL_FAILURE(test_case.run_random(GetParam(), false)); +} + +TEST_P(pooling_random_test_int8_uint8, max_uint8) { + auto test_case = pooling_random_test_base(); + ASSERT_NO_FATAL_FAILURE(test_case.run_random(GetParam(), false)); +} + +INSTANTIATE_TEST_SUITE_P( + smoke_low_precision, + pooling_random_test_int8_uint8, + testing::Combine(testing::Values(1, 2), + testing::Values(3, 8), + testing::Values(std::tuple(12, 12, 1), std::tuple(24, 24, 1)), + testing::Values(std::tuple(4, 4, 1), std::tuple(2, 2, 1)), + testing::Values(std::tuple(2, 2, 1)), + testing::Values(std::tuple(0, 0, 0)), + testing::Values(format::fs_b_yx_fsv32)), + testing::internal::DefaultParamName); + using pooling_random_test_fp16_fp32 = pooling_random_test; TEST_P(pooling_random_test_fp16_fp32, avg_fp16) {