File tree 2 files changed +51
-0
lines changed
2 files changed +51
-0
lines changed Original file line number Diff line number Diff line change
1
+ !e
2
+ ;\p
3
+ Red [\p-->>]\pj
4
+ Red +[\p-->>]\pj
5
+ comment [\p-->>]\pj
6
+ comment +[\p-->>]\pj
7
+ comment {\p-->>}\pj
8
+ comment +{\p-->>}\pj
Original file line number Diff line number Diff line change
1
+ require "test_helper"
2
+
3
+ module SnippetExtractor
4
+ module Languages
5
+ class RedTest < Minitest ::Test
6
+ def test_full_example
7
+ code = <<~CODE
8
+ Red [] ; a comment
9
+
10
+ ; single line comment
11
+ x: 1 ; line comment 1
12
+ x: 2 ;-- line comment 2
13
+ x: 3 ;@@ line comment 3
14
+
15
+ comment ['this
16
+ 'is 'multiline
17
+ 'comment]
18
+ comment {and this
19
+ as well}
20
+
21
+ function add100 [x [integer!]] [
22
+ "; this should not count as comment "
23
+ { comment [and neither
24
+ this] }
25
+ ]
26
+ CODE
27
+
28
+ expected = <<~CODE
29
+ x: 1
30
+ x: 2
31
+ x: 3
32
+ function add100 [x [integer!]] [
33
+ "; this should not count as comment "
34
+ { comment [and neither
35
+ this] }
36
+ ]
37
+ CODE
38
+
39
+ assert_equal expected , ExtractSnippet . ( code , :red )
40
+ end
41
+ end
42
+ end
43
+ end
You can’t perform that action at this time.
0 commit comments