From 070ce923574dcc57435cb3fb2dfe86b6a38cd249 Mon Sep 17 00:00:00 2001 From: MDBijman Date: Tue, 24 Jan 2017 12:15:26 +0100 Subject: Initial code commit with organized dependencies --- Testing/include/modeling/DatacenterTest.h | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Testing/include/modeling/DatacenterTest.h (limited to 'Testing/include/modeling/DatacenterTest.h') diff --git a/Testing/include/modeling/DatacenterTest.h b/Testing/include/modeling/DatacenterTest.h new file mode 100644 index 00000000..0b64c88a --- /dev/null +++ b/Testing/include/modeling/DatacenterTest.h @@ -0,0 +1,35 @@ +#pragma once +#include "modeling\Datacenter.h" +#include "simulation\workloads\SimpleScheduler.h" + +#include + +TEST(DatacenterTest, GetAddRoomOfType) +{ + Simulation::Scheduler* scheduler = new Simulation::SimpleScheduler(); + Modeling::Datacenter datacenter(scheduler); + + int first = 4, second = 1; + datacenter.addRoomOfType(first); + datacenter.addRoomOfType(second); + double third = 3.0; + datacenter.addRoomOfType(third); + + ASSERT_EQ(datacenter.getRoomsOfType().at(0), 4); + ASSERT_EQ(datacenter.getRoomsOfType().at(1), 1); + ASSERT_EQ(datacenter.getRoomsOfType().at(0), 3.0); +} + +TEST(DatacenterTest, GetSetScheduler) +{ + Simulation::Scheduler* scheduler = new Simulation::SimpleScheduler(); + Simulation::Scheduler* secondScheduler = new Simulation::SimpleScheduler(); + + Modeling::Datacenter datacenter(scheduler); + + ASSERT_EQ(datacenter.getScheduler().get(), scheduler); + + datacenter.setScheduler(secondScheduler); + + ASSERT_EQ(datacenter.getScheduler().get(), secondScheduler); +} \ No newline at end of file -- cgit v1.2.3