Path: blob/main/unittest/src/microsim/MSEventControlTest.cpp
169678 views
/****************************************************************************/1// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2// Copyright (C) 2001-2025 German Aerospace Center (DLR) and others.3// This program and the accompanying materials are made available under the4// terms of the Eclipse Public License 2.0 which is available at5// https://www.eclipse.org/legal/epl-2.0/6// This Source Code may also be made available under the following Secondary7// Licenses when the conditions for such availability set forth in the Eclipse8// Public License 2.0 are satisfied: GNU General Public License, version 29// or later which is available at10// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html11// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later12/****************************************************************************/13/// @file MSEventControlTest.cpp14/// @author Matthias Heppner15/// @author Michael Behrisch16/// @author Jakob Erdmann17/// @date 2009-11-2318///19// Tests the class MSEventControl20/****************************************************************************/21#include <config.h>2223#include <gtest/gtest.h>24#include <microsim/MSEventControl.h>25#include <utils/common/CommandMock.h>262728/* Test the method 'execute'. Tests if the execute method from the Command Class is called.*/2930TEST(MSEventControl, test_method_execute) {3132MSEventControl eventControl;33CommandMock* mock = new CommandMock();34eventControl.addEvent(mock);3536EXPECT_FALSE(mock->isExecuteCalled());37eventControl.execute(5);38EXPECT_TRUE(mock->isExecuteCalled());39}404142