From 0e7849fac2fa42bc23dc97e419d8c00b06c8db37 Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Sat, 28 Sep 2024 19:19:31 +0900 Subject: dbus: add more test cases Signed-off-by: Ophestra Umiker --- dbus/config_test.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'dbus/config_test.go') diff --git a/dbus/config_test.go b/dbus/config_test.go index f92fe568..63966592 100644 --- a/dbus/config_test.go +++ b/dbus/config_test.go @@ -1,6 +1,8 @@ package dbus_test import ( + "errors" + "os" "path" "reflect" "slices" @@ -40,12 +42,17 @@ func TestNewConfigFromFile(t *testing.T) { t.Run(name.String(), func(t *testing.T) { got, err := dbus.NewConfigFromFile(samplePath) - if err != nil { - t.Errorf("NewConfigFromFile(%q) error = %v", + if errors.Is(err, os.ErrNotExist) != tc.wantErrF { + t.Errorf("NewConfigFromFile(%q) error = %v, wantErrF %v", samplePath, - err) + err, tc.wantErrF) return } + + if tc.wantErrF { + return + } + if !tc.wantErr && !reflect.DeepEqual(got, tc.c) { t.Errorf("NewConfigFromFile(%q) got = %v, want %v", samplePath, -- cgit v1.3.1