diff options
| author | Shulhan <ms@kilabit.info> | 2023-05-30 22:18:58 +0700 |
|---|---|---|
| committer | Shulhan <ms@kilabit.info> | 2023-05-30 23:34:53 +0700 |
| commit | 0a2f635da27777bdbb96101cc84be3790b46059a (patch) | |
| tree | 6fd01ae0aae93e07a937a437d4755794fe988481 /lib/test | |
| parent | 864e0bbe6f8de86c0b283339fa7d5945b2ac2f21 (diff) | |
| download | pakakeh.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.go | 33 |
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 |
