@@ -1196,37 +1196,32 @@ TEST(CpModelTest, TestNoOverlap) {
11961196 const CpModelProto expected_model = ParseTestProto (R"pb(
11971197 variables { domain: 0 domain: 20 }
11981198 variables { domain: 0 domain: 20 }
1199- variables { domain: 1 domain: 1 }
12001199 variables { domain: 0 domain: 20 }
12011200 variables { domain: 0 domain: 20 }
12021201 variables { domain: 0 domain: 20 }
12031202 variables { domain: 0 domain: 20 }
12041203 constraints {
1205- enforcement_literal: 2
12061204 interval {
12071205 start { vars: 0 coeffs: 1 }
12081206 end { vars: 1 coeffs: 1 }
12091207 size { offset: 5 }
12101208 }
12111209 }
12121210 constraints {
1213- enforcement_literal: 2
12141211 interval {
1215- start { vars: 3 coeffs: 1 }
1216- end { vars: 4 coeffs: 1 }
1212+ start { vars: 2 coeffs: 1 }
1213+ end { vars: 3 coeffs: 1 }
12171214 size { offset: 5 }
12181215 }
12191216 }
12201217 constraints {
1221- enforcement_literal: 2
12221218 interval {
1223- start { vars: 5 coeffs: 1 }
1224- end { vars: 6 coeffs: 1 }
1219+ start { vars: 4 coeffs: 1 }
1220+ end { vars: 5 coeffs: 1 }
12251221 size { offset: 5 }
12261222 }
12271223 }
1228- constraints { no_overlap { intervals: 0 intervals: 1 intervals: 2 } }
1229- )pb" );
1224+ constraints { no_overlap { intervals: 0 intervals: 1 intervals: 2 } })pb" );
12301225 EXPECT_THAT (cp_model.Proto (), EqualsProto (expected_model));
12311226}
12321227
@@ -1257,42 +1252,37 @@ TEST(CpModelTest, TestNoOverlap2D) {
12571252 variables { domain: 0 domain: 20 }
12581253 variables { domain: 0 domain: 20 }
12591254 variables { domain: 5 domain: 5 }
1260- variables { domain: 1 domain: 1 }
12611255 variables { domain: 0 domain: 20 }
12621256 variables { domain: 0 domain: 20 }
12631257 variables { domain: 0 domain: 20 }
12641258 variables { domain: 0 domain: 20 }
12651259 variables { domain: 0 domain: 20 }
12661260 variables { domain: 0 domain: 20 }
12671261 constraints {
1268- enforcement_literal: 3
12691262 interval {
12701263 start { vars: 0 coeffs: 1 }
12711264 end { vars: 1 coeffs: 1 }
12721265 size { vars: 2 coeffs: 1 }
12731266 }
12741267 }
12751268 constraints {
1276- enforcement_literal: 3
12771269 interval {
1278- start { vars: 4 coeffs: 1 }
1279- end { vars: 5 coeffs: 1 }
1270+ start { vars: 3 coeffs: 1 }
1271+ end { vars: 4 coeffs: 1 }
12801272 size { vars: 2 coeffs: 1 }
12811273 }
12821274 }
12831275 constraints {
1284- enforcement_literal: 3
12851276 interval {
1286- start { vars: 6 coeffs: 1 }
1287- end { vars: 7 coeffs: 1 }
1277+ start { vars: 5 coeffs: 1 }
1278+ end { vars: 6 coeffs: 1 }
12881279 size { vars: 2 coeffs: 1 }
12891280 }
12901281 }
12911282 constraints {
1292- enforcement_literal: 3
12931283 interval {
1294- start { vars: 8 coeffs: 1 }
1295- end { vars: 9 coeffs: 1 }
1284+ start { vars: 7 coeffs: 1 }
1285+ end { vars: 8 coeffs: 1 }
12961286 size { vars: 2 coeffs: 1 }
12971287 }
12981288 }
@@ -1325,37 +1315,33 @@ TEST(CpModelTest, TestCumulative) {
13251315 const CpModelProto expected_model = ParseTestProto (R"pb(
13261316 variables { domain: 0 domain: 20 }
13271317 variables { domain: 0 domain: 20 }
1328- variables { domain: 1 domain: 1 }
13291318 variables { domain: 0 domain: 20 }
13301319 variables { domain: 0 domain: 20 }
13311320 variables { domain: 5 domain: 10 }
13321321 variables { domain: 5 domain: 10 }
13331322 constraints {
1334- enforcement_literal: 2
13351323 interval {
13361324 start { vars: 0 coeffs: 1 }
13371325 end { vars: 1 coeffs: 1 }
13381326 size { offset: 5 }
13391327 }
13401328 }
13411329 constraints {
1342- enforcement_literal: 2
13431330 interval {
1344- start { vars: 3 coeffs: 1 }
1345- end { vars: 4 coeffs: 1 }
1331+ start { vars: 2 coeffs: 1 }
1332+ end { vars: 3 coeffs: 1 }
13461333 size { offset: 5 }
13471334 }
13481335 }
13491336 constraints {
13501337 cumulative {
1351- capacity: { vars: 5 coeffs: 1 }
1338+ capacity { vars: 4 coeffs: 1 }
13521339 intervals: 0
13531340 intervals: 1
1354- demands { vars: 6 coeffs: 1 }
1341+ demands { vars: 5 coeffs: 1 }
13551342 demands { offset: 8 }
13561343 }
1357- }
1358- )pb" );
1344+ })pb" );
13591345 EXPECT_THAT (cp_model.Proto (), EqualsProto (expected_model));
13601346}
13611347
0 commit comments