]> git.madduck.net Git - etc/vim.git/blob - test/syntax-singleline.vader

madduck's git repository

Every one of the projects in this repository is available at the canonical URL git://git.madduck.net/madduck/pub/<projectpath> — see each project's metadata for the exact URL.

All patches and comments are welcome. Please squash your changes to logical commits before using git-format-patch and git-send-email to patches@git.madduck.net. If you'd read over the Git project's submission guidelines and adhered to them, I'd be especially grateful.

SSH access, as well as push access can be individually arranged.

If you use my repositories frequently, consider adding the following snippet to ~/.gitconfig and using the third clone URL listed for each project:

[url "git://git.madduck.net/madduck/"]
  insteadOf = madduck:

Add support for strike through which is supported by GFM but not in
[etc/vim.git] / test / syntax-singleline.vader
1 Before:
2   let g:vim_markdown_emphasis_multiline = 0
3   syn off | syn on
4
5 After:
6   let g:vim_markdown_emphasis_multiline = 1
7   syn off | syn on
8
9 Given markdown;
10 a **b** c
11
12 Execute (bold):
13   AssertNotEqual SyntaxOf('a'), 'htmlBold'
14   AssertEqual SyntaxOf('b'), 'htmlBold'
15   AssertNotEqual SyntaxOf('c'), 'htmlBold'
16
17 Given markdown;
18 a __b__ c
19
20 Execute (bold):
21   AssertNotEqual SyntaxOf('a'), 'htmlBold'
22   AssertEqual SyntaxOf('b'), 'htmlBold'
23   AssertNotEqual SyntaxOf('c'), 'htmlBold'
24
25 Given markdown;
26 a *b* c
27
28 Execute (italic):
29   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
30   AssertEqual SyntaxOf('b'), 'htmlItalic'
31   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
32
33 Given markdown;
34 a _b_ c
35
36 Execute (italic):
37   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
38   AssertEqual SyntaxOf('b'), 'htmlItalic'
39   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
40
41 Given markdown;
42 _a_b_
43
44 Execute (italic text has underscores):
45   AssertEqual SyntaxOf('a'), 'htmlItalic'
46   AssertEqual SyntaxOf('b'), 'htmlItalic'
47
48 Given markdown;
49 a \*b\* c
50
51 Execute (not italic with escaped asterisks):
52   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
53   AssertNotEqual SyntaxOf('b'), 'htmlItalic'
54   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
55
56 Given markdown;
57 a \_b\_ c
58
59 Execute (not italic with escaped underscores):
60   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
61   AssertNotEqual SyntaxOf('b'), 'htmlItalic'
62   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
63
64 Given markdown;
65 a _b\_c_ d
66
67 Execute (italic with escaped underscores):
68   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
69   AssertEqual SyntaxOf('b'), 'htmlItalic'
70   AssertEqual SyntaxOf('c'), 'htmlItalic'
71   AssertNotEqual SyntaxOf('d'), 'htmlItalic'
72
73 Given markdown;
74 a_b_c
75
76 Execute (not italic underscores within text):
77   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
78   AssertNotEqual SyntaxOf('b'), 'htmlItalic'
79   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
80
81 Given markdown;
82 a *b\*c* d
83
84 Execute (italic with escaped asterisks):
85   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
86   AssertEqual SyntaxOf('b'), 'htmlItalic'
87   AssertEqual SyntaxOf('c'), 'htmlItalic'
88   AssertNotEqual SyntaxOf('d'), 'htmlItalic'
89
90 Given markdown;
91 a __b\_\_c__ d
92
93 Execute (bold with escaped underscores):
94   AssertNotEqual SyntaxOf('a'), 'htmlBold'
95   AssertEqual SyntaxOf('b'), 'htmlBold'
96   AssertEqual SyntaxOf('c'), 'htmlBold'
97   AssertNotEqual SyntaxOf('d'), 'htmlBold'
98
99 Given markdown;
100 _a b
101 c_ d
102
103 Execute (italic with underscores in multiple lines):
104   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
105   AssertNotEqual SyntaxOf('b'), 'htmlItalic'
106   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
107   AssertNotEqual SyntaxOf('d'), 'htmlItalic'
108
109 Given markdown;
110 __a b
111 c__ d
112
113 Execute (bold with underscores in multiple lines):
114   AssertNotEqual SyntaxOf('a'), 'htmlBold'
115   AssertNotEqual SyntaxOf('b'), 'htmlBold'
116   AssertNotEqual SyntaxOf('c'), 'htmlBold'
117   AssertNotEqual SyntaxOf('d'), 'htmlBold'
118
119 Given markdown;
120 ___a b
121 c___ d
122
123 Execute (bold italic with underscores in multiple lines):
124   AssertNotEqual SyntaxOf('a'), 'htmlBoldItalic'
125   AssertNotEqual SyntaxOf('b'), 'htmlBoldItalic'
126   AssertNotEqual SyntaxOf('c'), 'htmlBoldItalic'
127   AssertNotEqual SyntaxOf('d'), 'htmlBoldItalic'
128
129 Given markdown;
130 *a b
131 c* d
132
133 Execute (italic with asterisks in multiple lines):
134   AssertNotEqual SyntaxOf('a'), 'htmlItalic'
135   AssertNotEqual SyntaxOf('b'), 'htmlItalic'
136   AssertNotEqual SyntaxOf('c'), 'htmlItalic'
137   AssertNotEqual SyntaxOf('d'), 'htmlItalic'
138
139 Given markdown;
140 **a b
141 c** d
142
143 Execute (bold with asterisks in multiple lines):
144   AssertNotEqual SyntaxOf('a'), 'htmlBold'
145   AssertNotEqual SyntaxOf('b'), 'htmlBold'
146   AssertNotEqual SyntaxOf('c'), 'htmlBold'
147   AssertNotEqual SyntaxOf('d'), 'htmlBold'
148
149 Given markdown;
150 ***a b
151 c*** d
152
153 Execute (bold italic with asterisks in multiple lines):
154   AssertNotEqual SyntaxOf('a'), 'htmlBoldItalic'
155   AssertNotEqual SyntaxOf('b'), 'htmlBoldItalic'
156   AssertNotEqual SyntaxOf('c'), 'htmlBoldItalic'
157   AssertNotEqual SyntaxOf('d'), 'htmlBoldItalic'
158