| Index: third_party/pkg/markdown/test/markdown_test.dart
|
| diff --git a/third_party/pkg/markdown/test/markdown_test.dart b/third_party/pkg/markdown/test/markdown_test.dart
|
| index 3c4564b13f5e7cc948b17d8a5fa72c4b734ab485..e1cc81fc41a0baca51fc5ad739a7beecdf8d181c 100644
|
| --- a/third_party/pkg/markdown/test/markdown_test.dart
|
| +++ b/third_party/pkg/markdown/test/markdown_test.dart
|
| @@ -862,6 +862,94 @@ void main() {
|
| ''');
|
| });
|
|
|
| + group('Inline Images', () {
|
| + validate('image','''
|
| + 
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png">
|
| + <img src="http://foo.com/foo.png"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| +
|
| + validate('alternate text','''
|
| + 
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png">
|
| + <img alt="alternate text" src="http://foo.com/foo.png"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| +
|
| + validate('title','''
|
| + 
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png" title="optional title">
|
| + <img src="http://foo.com/foo.png" title="optional title"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| + validate('invalid alt text','''
|
| + 
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png">
|
| + <img src="http://foo.com/foo.png"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| + });
|
| +
|
| + group('Reference Images', () {
|
| + validate('image','''
|
| + ![][foo]
|
| + [foo]: http://foo.com/foo.png
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png">
|
| + <img src="http://foo.com/foo.png"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| +
|
| + validate('alternate text','''
|
| + ![alternate text][foo]
|
| + [foo]: http://foo.com/foo.png
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png">
|
| + <img alt="alternate text" src="http://foo.com/foo.png"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| +
|
| + validate('title','''
|
| + ![][foo]
|
| + [foo]: http://foo.com/foo.png "optional title"
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png" title="optional title">
|
| + <img src="http://foo.com/foo.png" title="optional title"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| +
|
| + validate('invalid alt text','''
|
| + ![`alt`][foo]
|
| + [foo]: http://foo.com/foo.png "optional title"
|
| + ''','''
|
| + <p>
|
| + <a href="http://foo.com/foo.png" title="optional title">
|
| + <img src="http://foo.com/foo.png" title="optional title"></img>
|
| + </a>
|
| + </p>
|
| + ''');
|
| +
|
| + });
|
| +
|
| group('Resolver', () {
|
| var nyanResolver = (text) => new Text('~=[,,_${text}_,,]:3');
|
| validate('simple resolver', '''
|
|
|