@@ -2017,18 +2017,21 @@ func TestCelEstimatedCostStability(t *testing.T) {
2017
2017
"l" : listType (& stringType ),
2018
2018
}),
2019
2019
expectCost : map [string ]uint64 {
2020
- "optional.of('a') != optional.of('b')" : uint64 (1844674407370955266 ),
2021
- "optional.of('a') != optional.none()" : uint64 (1844674407370955266 ),
2022
- "optional.of('a').hasValue()" : 2 ,
2023
- "optional.of('a').or(optional.of('a')).hasValue()" : 4 , // or() is short-circuited
2024
- "optional.none().or(optional.of('a')).hasValue()" : 4 ,
2025
- "optional.of('a').optMap(v, v == 'value').hasValue()" : 18 ,
2026
- "self.obj.?field == optional.of('a')" : uint64 (1844674407370955268 ),
2027
- "self.obj.?absentField == optional.none()" : uint64 (1844674407370955268 ),
2028
- "self.obj.?field.orValue('v') == 'a'" : 5 ,
2029
- "self.m[?'k'] == optional.of('v')" : uint64 (1844674407370955268 ),
2030
- "self.l[?0] == optional.of('a')" : uint64 (1844674407370955268 ),
2031
- "optional.ofNonZeroValue(1).hasValue()" : 2 ,
2020
+ "optional.of('a') != optional.of('b')" : uint64 (1844674407370955266 ),
2021
+ "optional.of('a') != optional.none()" : uint64 (1844674407370955266 ),
2022
+ "optional.of('a').hasValue()" : 2 ,
2023
+ "optional.of('a').or(optional.of('a')).hasValue()" : 4 , // or() is short-circuited
2024
+ "optional.none().or(optional.of('a')).hasValue()" : 4 ,
2025
+ "optional.of('a').optMap(v, v == 'value').hasValue()" : 18 ,
2026
+ "self.obj.?field == optional.of('a')" : uint64 (1844674407370955268 ),
2027
+ "self.obj.?absentField == optional.none()" : uint64 (1844674407370955268 ),
2028
+ "self.obj.?field.orValue('v') == 'a'" : 5 ,
2029
+ "self.m[?'k'] == optional.of('v')" : uint64 (1844674407370955268 ),
2030
+ "self.l[?0] == optional.of('a')" : uint64 (1844674407370955268 ),
2031
+ "optional.ofNonZeroValue(1).hasValue()" : 2 ,
2032
+ "optional.of([1, 2, 3, 4, 5]).optMap(v, v.size()).hasValue()" : 38 ,
2033
+ "optional.of('abcdefgabcdefg').optMap(v, v.size()).hasValue()" : 18 ,
2034
+ "self.l[?0].optMap(v, v == 'a').hasValue()" : 22 ,
2032
2035
},
2033
2036
},
2034
2037
{name : "quantity" ,
0 commit comments