#include "gtest/gtest.h"
#include "flutter/shell/platform/linux/fl_framebuffer.h"
#include "flutter/shell/platform/linux/testing/mock_epoxy.h"
Go to the source code of this file.
|
| | TEST (FlFramebufferTest, HasDepthStencil) |
| |
| | TEST (FlFramebufferTest, ResourcesRemoved) |
| |
| | TEST (FlFramebufferTest, Sibling) |
| |
◆ TEST() [1/3]
| TEST |
( |
FlFramebufferTest |
, |
|
|
HasDepthStencil |
|
|
) |
| |
Definition at line 10 of file fl_framebuffer_test.cc.
11 ::testing::NiceMock<flutter::testing::MockEpoxy> epoxy;
16 GLint depth_type = GL_NONE;
17 glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT,
18 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,
20 EXPECT_NE(depth_type, GL_NONE);
22 GLint stencil_type = GL_NONE;
23 glGetFramebufferAttachmentParameteriv(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT,
24 GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE,
26 EXPECT_NE(stencil_type, GL_NONE);
g_autoptr(GMutexLocker) locker
FlFramebuffer * fl_framebuffer_new(GLint format, size_t width, size_t height, gboolean shareable)
References fl_framebuffer_new(), and g_autoptr().
◆ TEST() [2/3]
| TEST |
( |
FlFramebufferTest |
, |
|
|
ResourcesRemoved |
|
|
) |
| |
Definition at line 29 of file fl_framebuffer_test.cc.
30 ::testing::NiceMock<flutter::testing::MockEpoxy> epoxy;
32 EXPECT_CALL(epoxy, glGenFramebuffers);
33 EXPECT_CALL(epoxy, glGenTextures);
34 EXPECT_CALL(epoxy, glGenRenderbuffers);
37 EXPECT_CALL(epoxy, glDeleteFramebuffers);
38 EXPECT_CALL(epoxy, glDeleteTextures);
39 EXPECT_CALL(epoxy, glDeleteRenderbuffers);
40 g_object_unref(framebuffer);
References fl_framebuffer_new().
◆ TEST() [3/3]
| TEST |
( |
FlFramebufferTest |
, |
|
|
Sibling |
|
|
) |
| |