#include <gtest/gtest.h>
#include <netbuild/NBTrafficLightLogic.h>
#include "../utils/iodevices/OutputDeviceMock.h"
Go to the source code of this file.
Functions | |
| TEST (NBTrafficLightLogic, test_method_getDuration) | |
| TEST (NBTrafficLightLogic, test_method_writeXML) | |
| TEST | ( | NBTrafficLightLogic | , | |
| test_method_getDuration | ||||
| ) |
Definition at line 23 of file NBTrafficLightLogicTest.cpp.
References NBTrafficLightLogic::addStep(), and NBTrafficLightLogic::getDuration().
00023 { 00024 NBTrafficLightLogic *edge = new NBTrafficLightLogic("1","11",2); 00025 EXPECT_EQ(0, edge->getDuration()); 00026 00027 edge->addStep(3,"a"); 00028 edge->addStep(5,"b"); 00029 EXPECT_EQ(8, edge->getDuration()); 00030 00031 }
| TEST | ( | NBTrafficLightLogic | , | |
| test_method_writeXML | ||||
| ) |
Definition at line 12 of file NBTrafficLightLogicTest.cpp.
References NBTrafficLightLogic::addStep(), OutputDeviceMock::getString(), and NBTrafficLightLogic::writeXML().
00012 { 00013 00014 NBTrafficLightLogic *edge = new NBTrafficLightLogic("1","11",2); 00015 edge->addStep(3,"a"); 00016 OutputDeviceMock *mock = new OutputDeviceMock(); 00017 edge->writeXML(*mock); 00018 string expect = " <tl-logic id=\"1\" type=\"static\" programID=\"11\" offset=\"0\">\n <phase duration=\"3\" state=\"a\"/>\n </tl-logic>\n\n"; 00019 EXPECT_EQ(expect, mock->getString()); 00020 }
1.5.6