test/nashorn/script/basic/parser/throwStat.js.EXPECTED
changeset 47216 71c04702a3d5
parent 19894 195477810711
equal deleted inserted replaced
47215:4ebc2e2fb97c 47216:71c04702a3d5
       
     1 {
       
     2     "type": "Program",
       
     3     "body": [
       
     4         {
       
     5             "type": "ThrowStatement",
       
     6             "argument": {
       
     7                 "type": "Identifier",
       
     8                 "name": "err"
       
     9             }
       
    10         }
       
    11     ]
       
    12 }
       
    13 {
       
    14     "type": "Program",
       
    15     "body": [
       
    16         {
       
    17             "type": "ThrowStatement",
       
    18             "argument": {
       
    19                 "type": "Literal",
       
    20                 "value": "wrong"
       
    21             }
       
    22         }
       
    23     ]
       
    24 }
       
    25 {
       
    26     "type": "Program",
       
    27     "body": [
       
    28         {
       
    29             "type": "ThrowStatement",
       
    30             "argument": {
       
    31                 "type": "NewExpression",
       
    32                 "callee": {
       
    33                     "type": "Identifier",
       
    34                     "name": "TypeError"
       
    35                 },
       
    36                 "arguments": []
       
    37             }
       
    38         }
       
    39     ]
       
    40 }
       
    41 {
       
    42     "type": "Program",
       
    43     "body": [
       
    44         {
       
    45             "type": "ThrowStatement",
       
    46             "argument": {
       
    47                 "type": "NewExpression",
       
    48                 "callee": {
       
    49                     "type": "Identifier",
       
    50                     "name": "TypeError"
       
    51                 },
       
    52                 "arguments": [
       
    53                     {
       
    54                         "type": "Literal",
       
    55                         "value": "not an array"
       
    56                     }
       
    57                 ]
       
    58             }
       
    59         }
       
    60     ]
       
    61 }
       
    62 {
       
    63     "type": "Program",
       
    64     "body": [
       
    65         {
       
    66             "type": "ThrowStatement",
       
    67             "argument": {
       
    68                 "type": "ObjectExpression",
       
    69                 "properties": [
       
    70                     {
       
    71                         "key": {
       
    72                             "type": "Identifier",
       
    73                             "name": "msg"
       
    74                         },
       
    75                         "value": {
       
    76                             "type": "Literal",
       
    77                             "value": "wrong!"
       
    78                         },
       
    79                         "kind": "init"
       
    80                     }
       
    81                 ]
       
    82             }
       
    83         }
       
    84     ]
       
    85 }