aboutsummaryrefslogtreecommitdiff
path: root/element_include_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'element_include_test.go')
-rw-r--r--element_include_test.go43
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())
+}