diff options
Diffstat (limited to 'element_include_test.go')
| -rw-r--r-- | element_include_test.go | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/element_include_test.go b/element_include_test.go new file mode 100644 index 0000000..f337537 --- /dev/null +++ b/element_include_test.go @@ -0,0 +1,43 @@ +package asciidoctor + +import ( + "bytes" + "os" + "path/filepath" + "testing" + + "git.sr.ht/~shulhan/pakakeh.go/lib/test" +) + +func TestParseIncludeWithAbsolutePath(t *testing.T) { + var ( + tdata *test.Data + err error + ) + tdata, err = test.LoadData(`testdata/include_test.txt`) + if err != nil { + t.Fatal(err) + } + + var wd string + + wd, err = os.Getwd() + if err != nil { + t.Fatal(err) + } + + var fadoc = filepath.Join(wd, `testdata`, `include.adoc`) + var doc *Document + + doc, err = Open(fadoc) + if err != nil { + t.Fatal(err) + } + + var got bytes.Buffer + + doc.ToHTMLEmbedded(&got) + + var exp = string(tdata.Output[`include`]) + test.Assert(t, `ParseIncludeWithAbsolutePath`, exp, got.String()) +} |
