mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
56 lines
1.7 KiB
C++
56 lines
1.7 KiB
C++
// Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
// This file contains the mock ErrorState class.
|
|
|
|
#ifndef GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_MOCK_H_
|
|
#define GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_MOCK_H_
|
|
|
|
#include "gpu/command_buffer/service/error_state.h"
|
|
#include "testing/gmock/include/gmock/gmock.h"
|
|
|
|
namespace gpu {
|
|
namespace gles2 {
|
|
|
|
class MockErrorState : public ErrorState {
|
|
public:
|
|
MockErrorState();
|
|
virtual ~MockErrorState();
|
|
|
|
MOCK_METHOD0(GetGLError, uint32_t());
|
|
MOCK_METHOD5(SetGLError, void(
|
|
const char* filename, int line,
|
|
unsigned error, const char* function_name, const char* msg));
|
|
MOCK_METHOD5(SetGLErrorInvalidEnum, void(
|
|
const char* filename, int line,
|
|
const char* function_name, unsigned value, const char* label));
|
|
MOCK_METHOD6(SetGLErrorInvalidParami, void(
|
|
const char* filename,
|
|
int line,
|
|
unsigned error,
|
|
const char* function_name,
|
|
unsigned pname,
|
|
int param));
|
|
MOCK_METHOD6(SetGLErrorInvalidParamf, void(
|
|
const char* filename,
|
|
int line,
|
|
unsigned error,
|
|
const char* function_name,
|
|
unsigned pname,
|
|
float param));
|
|
MOCK_METHOD3(PeekGLError, unsigned(
|
|
const char* file, int line, const char* filename));
|
|
MOCK_METHOD3(CopyRealGLErrorsToWrapper, void(
|
|
const char* file, int line, const char* filename));
|
|
MOCK_METHOD3(ClearRealGLErrors, void(
|
|
const char* file, int line, const char* filename));
|
|
|
|
DISALLOW_COPY_AND_ASSIGN(MockErrorState);
|
|
};
|
|
} // namespace gles2
|
|
} // namespace gpu
|
|
|
|
#endif // GPU_COMMAND_BUFFER_SERVICE_ERROR_STATE_MOCK_H_
|
|
|