// // Copyright 2015 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // angle_unittests_utils.h: // Helpers for mocking and unit testing. #ifndef TESTS_ANGLE_UNITTESTS_UTILS_H_ #define TESTS_ANGLE_UNITTESTS_UTILS_H_ #include "libANGLE/Surface.h" #include "libANGLE/renderer/ContextImpl.h" #include "libANGLE/renderer/EGLImplFactory.h" #include "libANGLE/renderer/GLImplFactory.h" namespace rx { // Useful when mocking a part of the GLImplFactory class class NullFactory : public GLImplFactory { … }; // A class with all the factory methods mocked. class MockGLFactory : public GLImplFactory { … }; class MockEGLFactory : public EGLImplFactory { … }; } // namespace rx #endif // TESTS_ANGLE_UNITTESTS_UTILS_H_