MCPcopy Create free account
hub / github.com/apache/mesos / TEST

Function TEST

src/tests/resources_tests.cpp:67–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

65
66
67TEST(ResourcesTest, Parsing)
68{
69 Resource cpus = Resources::parse("cpus", "45.55", "*").get();
70
71 ASSERT_EQ(Value::SCALAR, cpus.type());
72 EXPECT_DOUBLE_EQ(45.55, cpus.scalar().value());
73
74 Resource ports = Resources::parse(
75 "ports", "[10000-20000, 30000-50000]", "*").get();
76
77 ASSERT_EQ(Value::RANGES, ports.type());
78 EXPECT_EQ(2, ports.ranges().range_size());
79
80 Resource disks = Resources::parse("disks", "{sda1}", "*").get();
81
82 ASSERT_EQ(Value::SET, disks.type());
83 ASSERT_EQ(1, disks.set().item_size());
84 EXPECT_EQ("sda1", disks.set().item(0));
85
86 Resources r1 = Resources::parse(
87 "cpus:45.55;ports:[10000-20000, 30000-50000];disks:{sda1}").get();
88
89 Resources r2;
90 r2 += cpus;
91 r2 += ports;
92 r2 += disks;
93
94 EXPECT_EQ(r1, r2);
95}
96
97
98TEST(ResourcesTest, ParsingWithRoles)

Callers

nothing calls this directly

Calls 15

protobufFunction · 0.85
MegabytesFunction · 0.85
createLabelFunction · 0.85
ResourceClass · 0.85
createDiskResourceFunction · 0.85
NoneClass · 0.85
shrinkResourcesFunction · 0.85
createDiskSourceMountFunction · 0.85
createReservedResourceFunction · 0.85
createPersistentVolumeFunction · 0.85

Tested by

no test coverage detected