Skip to content

Commit 0811662

Browse files
committed
internal/core/subsume: tests embeded scalars
Change-Id: I165b9382eda4211c491ae81f088ccd8258ea569d Reviewed-on: https://cue-review.googlesource.com/c/cue/+/7783 Reviewed-by: CUE cueckoo <[email protected]> Reviewed-by: Marcel van Lohuizen <[email protected]>
1 parent 13e4af1 commit 0811662

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

internal/core/subsume/value_test.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,17 @@ func TestValues(t *testing.T) {
312312
// 447: {subsumes: true, in: `a: {}, b: close({})`, mode: subNoOptional},
313313
// 448: {subsumes: true, in: `a: {}, b: close({foo?: 1})`, mode: subNoOptional},
314314

315+
// embedded scalars
316+
460: {subsumes: true, in: `a: {1, #foo: number}, b: {1, #foo: 1}`},
317+
461: {subsumes: true, in: `a: {1, #foo?: number}, b: {1, #foo: 1}`},
318+
462: {subsumes: true, in: `a: {1, #foo?: number}, b: {1, #foo?: 1}`},
319+
463: {subsumes: false, in: `a: {1, #foo: number}, b: {1, #foo?: 1}`},
320+
321+
464: {subsumes: true, in: `a: {int, #foo: number}, b: {1, #foo: 1}`},
322+
465: {subsumes: false, in: `a: {int, #foo: 1}, b: {1, #foo: number}`},
323+
466: {subsumes: false, in: `a: {1, #foo: number}, b: {int, #foo: 1}`},
324+
467: {subsumes: false, in: `a: {1, #foo: 1}, b: {int, #foo: number}`},
325+
315326
// Lists
316327
506: {subsumes: true, in: `a: [], b: [] `},
317328
507: {subsumes: true, in: `a: [1], b: [1] `},

0 commit comments

Comments
 (0)