Blame view

bower_components/prism/tests/languages/inform7/string_feature.test 1.39 KB
eb240478   Luigi Serra   public room cards...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
  ""

  "foo"

  "foo

  bar"

  "[if the player is in Center Ring]A magician's booth stands in the corner, painted dark blue with glittering gold stars.[otherwise if the magician's booth is closed]A crack of light indicates the way back out to the center ring.[otherwise]The door stands open to the outside.[end if]"

  

  ----------------------------------------------------

  

  [

  	["string", ["\"\""]],

  	["string", ["\"foo\""]],

  	["string", ["\"foo\r\nbar\""]],

  	["string", [

  		"\"",

  		["substitution", [

  			["delimiter", "["],

  			["keyword", "if"], ["text", "the"],

  			["type", "player"], ["verb", "is"],

  			["position", "in"], ["text", "Center Ring"],

  			["delimiter", "]"]

  		]],

  		"A magician's booth stands in the corner, painted dark blue with glittering gold stars.",

  		["substitution", [

  			["delimiter", "["],

  			["keyword", "otherwise"], ["keyword", "if"],

  			["text", "the magician's booth"],

  			["verb", "is"],

  			["property", "closed"],

  			["delimiter", "]"]

  		]],

  		"A crack of light indicates the way back out to the center ring.",

  		["substitution", [

  			["delimiter", "["],

  			["keyword", "otherwise"],

  			["delimiter", "]"]

  		]],

  		"The door stands open to the outside.",

  		["substitution", [

  			["delimiter", "["],

  			["keyword", "end if"],

  			["delimiter", "]"]

  		]],

  		"\""

  	]]

  ]

  

  ----------------------------------------------------

  

  Checks for strings and text substitution.