@@ -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