MCPcopy Create free account
hub / github.com/ERGO-Code/HiGHS / freeFixedModelTest

Function freeFixedModelTest

check/TestFilereader.cpp:150–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148}
149
150void freeFixedModelTest(const std::string model_name) {
151 std::string filename;
152 filename = std::string(HIGHS_DIR) + "/check/instances/" + model_name + ".mps";
153
154 Highs highs;
155 highs.setOptionValue("output_flag", dev_run);
156 REQUIRE(highs.readModel(filename) == HighsStatus::kOk);
157
158 HighsModel model_free = highs.getModel();
159
160 REQUIRE(highs.setOptionValue("mps_parser_type_free", false) ==
161 HighsStatus::kOk);
162
163 REQUIRE(highs.readModel(filename) == HighsStatus::kWarning);
164
165 HighsModel model_fixed = highs.getModel();
166
167 bool are_the_same = model_free == model_fixed;
168 REQUIRE(are_the_same);
169}
170
171TEST_CASE("filereader-free-format-parser-qp", "[highs_filereader]") {
172 freeFixedModelTest("qjh");

Callers 1

TestFilereader.cppFile · 0.85

Calls 2

setOptionValueMethod · 0.45
readModelMethod · 0.45

Tested by

no test coverage detected