Move EXPECT_LAZY_CLEAR to TextureZeroInitTests.cpp

This macro is used only for testing texture zero initialization so it
didn't need to be in DawnTest.h

Bug:
Change-Id: Ifb7ed06d93ae1bc275c9fd4650858c9b27117b5e
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/15360
Reviewed-by: Austin Eng <enga@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/src/tests/DawnTest.h b/src/tests/DawnTest.h
index 7e42b57..677f670 100644
--- a/src/tests/DawnTest.h
+++ b/src/tests/DawnTest.h
@@ -57,16 +57,6 @@
                           sizeof(float),                                                  \
                           new detail::ExpectEq<float>(expected, (width) * (height)))
 
-#define EXPECT_LAZY_CLEAR(N, statement)                                                   \
-    if (UsesWire()) {                                                                     \
-        statement;                                                                        \
-    } else {                                                                              \
-        size_t lazyClearsBefore = dawn_native::GetLazyClearCountForTesting(device.Get()); \
-        statement;                                                                        \
-        size_t lazyClearsAfter = dawn_native::GetLazyClearCountForTesting(device.Get());  \
-        EXPECT_EQ(N, lazyClearsAfter - lazyClearsBefore);                                 \
-    }
-
 // Should only be used to test validation of function that can't be tested by regular validation
 // tests;
 #define ASSERT_DEVICE_ERROR(statement) \
diff --git a/src/tests/end2end/TextureZeroInitTests.cpp b/src/tests/end2end/TextureZeroInitTests.cpp
index 8c5a621..7ceb807 100644
--- a/src/tests/end2end/TextureZeroInitTests.cpp
+++ b/src/tests/end2end/TextureZeroInitTests.cpp
@@ -18,6 +18,16 @@
 #include "utils/ComboRenderPipelineDescriptor.h"
 #include "utils/WGPUHelpers.h"
 
+#define EXPECT_LAZY_CLEAR(N, statement)                                                   \
+    if (UsesWire()) {                                                                     \
+        statement;                                                                        \
+    } else {                                                                              \
+        size_t lazyClearsBefore = dawn_native::GetLazyClearCountForTesting(device.Get()); \
+        statement;                                                                        \
+        size_t lazyClearsAfter = dawn_native::GetLazyClearCountForTesting(device.Get());  \
+        EXPECT_EQ(N, lazyClearsAfter - lazyClearsBefore);                                 \
+    }
+
 class TextureZeroInitTest : public DawnTest {
   protected:
     void TestSetUp() override {