pandoc/test/command/gfm.md

222 lines
3.7 KiB
Markdown
Raw Normal View History

gfm tests:
```
% pandoc -f gfm -t native
| Fruit | Price |
| ----- | ----: |
| apple | 0.13 |
| orange|1.12|
^D
[ Table
( "", [], [] )
( Caption Nothing [] )
[ ( AlignDefault, ColWidthDefault ), ( AlignRight, ColWidthDefault ) ]
( TableHead
( "", [], [] )
[ Row
( "", [], [] )
[ Cell
( "", [], [] ) AlignDefault
( RowSpan 1 )
( ColSpan 1 )
[ Plain [ Str "Fruit" ] ]
, Cell
( "", [], [] ) AlignDefault
( RowSpan 1 )
( ColSpan 1 )
[ Plain [ Str "Price" ] ]
]
]
)
[ TableBody
( "", [], [] )
( RowHeadColumns 0 ) []
[ Row
( "", [], [] )
[ Cell
( "", [], [] ) AlignDefault
( RowSpan 1 )
( ColSpan 1 )
[ Plain [ Str "apple" ] ]
, Cell
( "", [], [] ) AlignDefault
( RowSpan 1 )
( ColSpan 1 )
[ Plain [ Str "0.13" ] ]
]
, Row
( "", [], [] )
[ Cell
( "", [], [] ) AlignDefault
( RowSpan 1 )
( ColSpan 1 )
[ Plain [ Str "orange" ] ]
, Cell
( "", [], [] ) AlignDefault
( RowSpan 1 )
( ColSpan 1 )
[ Plain [ Str "1.12" ] ]
]
]
]
( TableFoot ( "", [], [] ) [] )
]
```
```
% pandoc -f gfm -t native
~~stricken out~~
^D
[ Para [ Strikeout [ Str "stricken", Space, Str "out" ] ] ]
```
```
% pandoc -f gfm -t native
# Header
## Header
# -foo-bar_baz
^D
[ Header 1
( "header", [], [] )
[ Str "Header" ]
, Header 2
( "header-1", [], [] )
[ Str "Header" ]
, Header 1
( "-foo-bar_baz", [], [] )
[ Str "-foo-bar_baz" ]
]
```
```
% pandoc -f gfm -t native
My:thumbsup:emoji:heart:
^D
[ Para
[ Str "My"
, Span
( "", [ "emoji" ], [ ( "data-emoji", "thumbsup" ) ] )
[ Str "\128077" ]
, Str "emoji"
, Span
( "", [ "emoji" ], [ ( "data-emoji", "heart" ) ] )
[ Str "\10084\65039" ]
]
]
```
```
% pandoc -f gfm -t native
"hi"
^D
[ Para [ Str "\"hi\"" ] ]
```
```
% pandoc -f gfm+smart -t native
"hi"
^D
[ Para [ Quoted DoubleQuote [ Str "hi" ] ] ]
```
```
% pandoc -t gfm -f native
2020-03-28 23:22:48 +01:00
[Table ("",[],[]) (Caption Nothing
[Plain [Str "The",Space,Str "caption."]])
[(AlignDefault,ColWidthDefault)
,(AlignRight,ColWidthDefault)]
(TableHead ("",[],[])
2020-03-28 23:22:48 +01:00
[Row ("",[],[])
[Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1)
2020-03-28 23:22:48 +01:00
[Plain [Str "Fruit"]]
,Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1)
[Plain [Str "Price"]]]])
[(TableBody ("",[],[]) (RowHeadColumns 0)
[]
[Row ("",[],[])
[Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1)
[Plain [Str "apple"]]
,Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1)
[Plain [Str "0.13"]]]
,Row ("",[],[])
[Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1)
[Plain [Str "orange"]]
,Cell ("",[],[]) AlignDefault (RowSpan 1) (ColSpan 1)
[Plain [Str "1.12"]]]])]
(TableFoot ("",[],[])
[])]
^D
| Fruit | Price |
|--------|------:|
| apple | 0.13 |
| orange | 1.12 |
The caption.
```
```
% pandoc -f gfm-smart -t gfm+smart
“hi”
^D
"hi"
```
```
% pandoc -f gfm+smart -t gfm-smart
"hi"
^D
“hi”
```
```
% pandoc -f gfm+smart -t gfm+smart
"hi"
^D
"hi"
```
```
% pandoc -f gfm+hard_line_breaks -t native
hi
hi
^D
[ Para [ Str "hi", LineBreak, Str "hi" ] ]
```
```
% pandoc -f gfm -t native
- [ ] foo
- [x] bar
^D
[ BulletList
[
[ Plain [ Str "\9744", Space, Str "foo" ] ]
,
[ Plain [ Str "\9746", Space, Str "bar" ] ]
]
]
```
```
% pandoc -f gfm-task_lists -t native
- [ ] foo
- [x] bar
^D
[ BulletList
[
[ Plain [ Str "[", Space, Str "]", Space, Str "foo" ] ]
,
[ Plain [ Str "[x]", Space, Str "bar" ] ]
]
]
```
```
% pandoc -f gfm -t gfm
- [ ] foo
- [x] bar
^D
- [ ] foo
- [x] bar
```