/* * All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or * its licensors. * * For complete copyright and license terms please see the LICENSE at the root of this * distribution (the "License"). All use of this software is governed by the License, * or, if provided, by the license below or the license accompanying this file. Do not * remove or modify any license notices. This file is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * */ #pragma once #include #include #include // the following was generated using google's python script to autogenerate mocks. // however, it needed some hand-editing to make it work, so if you add functions to IRenderer, // it will probably be better to just manually add them here than try to run the script again // hand-edits are marked with 'hand-edit'. Everything else was autogenerated. using ::testing::_; class UiDynamicScrollBoxDataBusHandlerMock : public AZ::Component , public UiDynamicScrollBoxDataBus::Handler { public: AZ_COMPONENT(UiDynamicScrollBoxDataBusHandlerMock, "{5CBD9592-FD20-492B-BC24-4AEA8935AEA4}") // Just a mock object, no reflection necessary static void Reflect(AZ::ReflectContext*) {} void Activate() override { UiDynamicScrollBoxDataBus::Handler::BusConnect(GetEntityId()); } void Deactivate() override { UiDynamicScrollBoxDataBus::Handler::BusDisconnect(); } MOCK_METHOD0(GetNumElements, int ()); MOCK_METHOD1(GetElementWidth, float (int)); MOCK_METHOD1(GetElementHeight, float (int)); MOCK_METHOD0(GetNumSections, int ()); };