1local outer1 = 'one';2local outer2 = 'two';34std.assertEqual({ assert 'a' in self : 'missing a' } + { a: 2 }, { a: 2 }) &&5test.assertThrow({ assert 'a' in self : 'missing a', b: 1 }.b, 'assert failed: missing a') &&6test.assertThrow(7 {8 _config: {9 assert $.s3_credentials_eks_use_irsa || $.s3_credentials_vault_path != '' : 's3_credentials_vault_path must be specified',10 overrides: {},11 },12 s3_credentials_eks_use_irsa: false,13 s3_credentials_vault_path: '',14 assert $._config.overrides == {},15 internal_release_version: 'v1',16 }.internal_release_version,17 'assert failed: s3_credentials_vault_path must be specified',18) &&19std.assertEqual({20 local member_local = outer1,21 assert outer2 == 'two' : 'wrong outer2: ' + outer2,22 result: member_local,23}.result, 'one') &&24true