19 #include "absl/flags/flag.h"
20 #include "gtest/gtest.h"
26 #define ROOT_DIR "../../../../../../../"
31 ABSL_FLAG(std::string, test_srcdir,
"",
"REQUIRED: src dir");
35 TEST(PdTspParserTest, LoadDataSet) {
36 for (
const std::string& data : {
41 EXPECT_TRUE(parser.LoadFile(
43 EXPECT_EQ(0, parser.depot());
44 EXPECT_EQ(21, parser.Size());
45 EXPECT_FALSE(parser.IsPickup(0));
46 EXPECT_FALSE(parser.IsPickup(11));
47 EXPECT_TRUE(parser.IsPickup(2));
48 EXPECT_EQ(12, parser.DeliveryFromPickup(2));
49 std::function<int64_t(
int,
int)> distances = parser.Distances();
50 for (
int i = 0; i < parser.Size(); ++i) {
51 EXPECT_EQ(0, distances(i, i));
53 EXPECT_EQ(557, distances(1, 20));
std::string JoinPath(absl::string_view path1, absl::string_view path2)
Collection of objects used to extend the Constraint Solver library.
TEST(LinearAssignmentTest, NullMatrix)
ABSL_FLAG(std::string, test_srcdir, "", "REQUIRED: src dir")