@@ -26,17 +26,17 @@ func TestCostLess(t *testing.T) {
2626 {Cost {C : 1 }, Cost {C : 1.00000001 }, true },
2727 {Cost {C : 1000 }, Cost {C : 1000.00000000001 }, false },
2828 {Cost {C : 1000 }, Cost {C : 1000.00001 }, true },
29- {Cost {C : 1.0 , Flags : FullScanPenalty }, Cost {C : 1.0 }, false },
30- {Cost {C : 1.0 }, Cost {C : 1.0 , Flags : HugeCostPenalty }, true },
31- {Cost {C : 1.0 , Flags : FullScanPenalty | HugeCostPenalty }, Cost {C : 1.0 }, false },
32- {Cost {C : 1.0 , Flags : FullScanPenalty }, Cost {C : 1.0 , Flags : HugeCostPenalty }, true },
29+ {Cost {C : 1.0 , Penalties : FullScanPenalty }, Cost {C : 1.0 }, false },
30+ {Cost {C : 1.0 }, Cost {C : 1.0 , Penalties : HugeCostPenalty }, true },
31+ {Cost {C : 1.0 , Penalties : FullScanPenalty | HugeCostPenalty }, Cost {C : 1.0 }, false },
32+ {Cost {C : 1.0 , Penalties : FullScanPenalty }, Cost {C : 1.0 , Penalties : HugeCostPenalty }, true },
3333 {MaxCost , Cost {C : 1.0 }, false },
3434 {Cost {C : 0.0 }, MaxCost , true },
3535 {MaxCost , MaxCost , false },
36- {MaxCost , Cost {C : 1.0 , Flags : FullScanPenalty }, false },
37- {Cost {C : 1.0 , Flags : HugeCostPenalty }, MaxCost , true },
38- {Cost {C : 2.0 }, Cost {C : 1.0 , Flags : UnboundedCardinality }, true },
39- {Cost {C : 1.0 , Flags : UnboundedCardinality }, Cost {C : 2.0 }, false },
36+ {MaxCost , Cost {C : 1.0 , Penalties : FullScanPenalty }, false },
37+ {Cost {C : 1.0 , Penalties : HugeCostPenalty }, MaxCost , true },
38+ {Cost {C : 2.0 }, Cost {C : 1.0 , Penalties : UnboundedCardinality }, true },
39+ {Cost {C : 1.0 , Penalties : UnboundedCardinality }, Cost {C : 2.0 }, false },
4040 // Auxiliary information should not affect the comparison.
4141 {Cost {C : 1.0 , aux : testAux {0 }}, Cost {C : 1.0 , aux : testAux {1 }}, false },
4242 }
@@ -55,9 +55,9 @@ func TestCostAdd(t *testing.T) {
5555 {Cost {C : 0.0 }, Cost {C : 0.0 }, Cost {C : 0.0 }},
5656 {Cost {C : - 1.0 }, Cost {C : 1.0 }, Cost {C : 0.0 }},
5757 {Cost {C : 1.5 }, Cost {C : 2.5 }, Cost {C : 4.0 }},
58- {Cost {C : 1.0 , Flags : FullScanPenalty }, Cost {C : 2.0 }, Cost {C : 3.0 , Flags : FullScanPenalty }},
59- {Cost {C : 1.0 }, Cost {C : 2.0 , Flags : HugeCostPenalty }, Cost {C : 3.0 , Flags : HugeCostPenalty }},
60- {Cost {C : 1.0 , Flags : UnboundedCardinality }, Cost {C : 2.0 , Flags : HugeCostPenalty }, Cost {C : 3.0 , Flags : HugeCostPenalty | UnboundedCardinality }},
58+ {Cost {C : 1.0 , Penalties : FullScanPenalty }, Cost {C : 2.0 }, Cost {C : 3.0 , Penalties : FullScanPenalty }},
59+ {Cost {C : 1.0 }, Cost {C : 2.0 , Penalties : HugeCostPenalty }, Cost {C : 3.0 , Penalties : HugeCostPenalty }},
60+ {Cost {C : 1.0 , Penalties : UnboundedCardinality }, Cost {C : 2.0 , Penalties : HugeCostPenalty }, Cost {C : 3.0 , Penalties : HugeCostPenalty | UnboundedCardinality }},
6161 {Cost {C : 1.0 , aux : testAux {1 }}, Cost {C : 1.0 , aux : testAux {2 }}, Cost {C : 2.0 , aux : testAux {3 }}},
6262 {Cost {C : 1.0 , aux : testAux {200 }}, Cost {C : 1.0 , aux : testAux {100 }}, Cost {C : 2.0 , aux : testAux {255 }}},
6363 }
0 commit comments