aboutsummaryrefslogtreecommitdiff
path: root/lib/test
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2023-05-30 22:18:58 +0700
committerShulhan <ms@kilabit.info>2023-05-30 23:34:53 +0700
commit0a2f635da27777bdbb96101cc84be3790b46059a (patch)
tree6fd01ae0aae93e07a937a437d4755794fe988481 /lib/test
parent864e0bbe6f8de86c0b283339fa7d5945b2ac2f21 (diff)
downloadpakakeh.go-0a2f635da27777bdbb96101cc84be3790b46059a.tar.xz
lib/test: add another example for Assert-ing string
This example show expected, got, and diff between them.
Diffstat (limited to 'lib/test')
-rw-r--r--lib/test/example_test.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/lib/test/example_test.go b/lib/test/example_test.go
index 0f768342..efd36eea 100644
--- a/lib/test/example_test.go
+++ b/lib/test/example_test.go
@@ -100,6 +100,39 @@ func ExampleAssert_string() {
// 0 + func (tw *TestWriter) Fatalf(format string, args ...any) { fmt.Fprintf(tw, format, args...) }
}
+func ExampleAssert_string2() {
+ var (
+ tw = test.TestWriter{}
+ exp string
+ got string
+ )
+
+ exp = `Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+Fusce cursus libero in velit dapibus tincidunt.
+Vestibulum vulputate ipsum ac nisl viverra pharetra.
+Sed at mi in urna lobortis bibendum.
+Vivamus tempus enim in urna fermentum, non volutpat nisi lacinia.`
+
+ got = `Fusce cursus libero in velit dapibus tincidunt.
+Vestibulum vulputate ipsum ac nisl viverra pharetra.
+Sed at mi in urna lobortis bibendum.
+Sed pretium nisl ut dolor ullamcorper blandit.
+Sed faucibus felis iaculis, sagittis erat quis, tempor nisi.`
+
+ test.Assert(&tw, `Assert string`, exp, got)
+ fmt.Println(tw.String())
+
+ // Output:
+ // !!! Assert string:
+ // ---- EXPECTED
+ // 0 - Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ // ++++ GOT
+ // 4 + Sed faucibus felis iaculis, sagittis erat quis, tempor nisi.
+ // --++
+ // 4 - Vivamus tempus enim in urna fermentum, non volutpat nisi lacinia.
+ // 3 + Sed pretium nisl ut dolor ullamcorper blandit.
+}
+
func ExampleLoadDataDir() {
var (
listData []*test.Data