File: samples_test.go

package info (click to toggle)
golang-github-huandu-go-assert 1.1.5-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 136 kB
  • sloc: makefile: 2
file content (53 lines) | stat: -rw-r--r-- 906 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package assert

import (
	"errors"
	"os"
	"testing"
)

func TestSample_Assert(t *testing.T) {
	a, b := 1, 2
	Assert(t, a > b)
}

func TestSample_AssertEqual(t *testing.T) {
	Equal(t, []int{1, 2}, []int{1})
}

func TestSample_AssertNotEqual(t *testing.T) {
	NotEqual(t, []int{1}, []int{1})
}

func TestSample_A_Assert(t *testing.T) {
	a := New(t)
	x, y := 1, 2
	a.Assert(x > y)
}

func TestSample_A_NilError(t *testing.T) {
	a := New(t)
	a.NilError(os.Open("path/to/a/file"))
}

func TestSample_A_NonNilError(t *testing.T) {
	a := New(t)
	f := func() (int, error) { return 0, errors.New("expected") }
	a.NilError(f())
}

func TestSample_A_Equal(t *testing.T) {
	a := New(t)
	a.Equal([]int{1, 2}, []int{1})
}

func TestSample_A_Use(t *testing.T) {
	a := New(t)
	v1 := 123
	v2 := []string{"wrong", "right"}
	v3 := v2[0]
	v4 := "not related"
	a.Use(&v1, &v2, &v3, &v4)

	a.Assert(v1 == 123 && v3 == "right")
}