5#include "flutter/testing/testing.h"
6#include "gtest/gtest.h"
19 std::string_view vendor(
reinterpret_cast<const char*
>(
20 mock_gles->GetProcTable().GetString(GL_VENDOR)));
21 EXPECT_EQ(vendor,
"MockGLES");
28 auto&
gl = mock_gles->GetProcTable();
29 gl.PushDebugGroupKHR(GL_DEBUG_SOURCE_APPLICATION_KHR, 0, -1,
"test");
30 gl.PopDebugGroupKHR();
32 auto calls = mock_gles->GetCapturedCalls();
33 EXPECT_EQ(calls, std::vector<std::string>(
34 {
"PushDebugGroupKHR",
"PopDebugGroupKHR"}));
41 auto&
gl = mock_gles->GetProcTable();
42 gl.DeleteFramebuffers(1,
nullptr);
Provides a mocked version of the |ProcTableGLES| class.
static std::shared_ptr< MockGLES > Init(const std::optional< std::vector< const unsigned char * > > &extensions=std::nullopt, const char *version_string="OpenGL ES 3.0", ProcTableGLES::Resolver resolver=kMockResolverGLES)
Returns an initialized |MockGLES| instance.
TEST(AiksCanvasTest, EmptyCullRect)