Skip to content

Commit e1ab607

Browse files
committed
Add more tests for optional.
1 parent 8a3d0d6 commit e1ab607

File tree

1 file changed

+15
-12
lines changed

1 file changed

+15
-12
lines changed

staging/src/k8s.io/apiextensions-apiserver/pkg/apiserver/schema/cel/celcoststability_test.go

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2017,18 +2017,21 @@ func TestCelEstimatedCostStability(t *testing.T) {
20172017
"l": listType(&stringType),
20182018
}),
20192019
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,
20322035
},
20332036
},
20342037
{name: "quantity",

0 commit comments

Comments
 (0)