From 1a54667f464398f80fe90dc63539ef2c3f7f5984 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sun, 7 Jun 2026 11:22:46 +0000 Subject: object/tree/mode: Append tests --- object/tree/mode/append_test.go | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 object/tree/mode/append_test.go (limited to 'object') diff --git a/object/tree/mode/append_test.go b/object/tree/mode/append_test.go new file mode 100644 index 00000000..87037490 --- /dev/null +++ b/object/tree/mode/append_test.go @@ -0,0 +1,31 @@ +package mode_test + +import ( + "testing" + + "lindenii.org/go/furgit/object/tree/mode" +) + +func TestAppend(t *testing.T) { + t.Parallel() + + for _, tc := range []struct { + mode mode.Mode + want string + }{ + {mode: mode.Directory, want: "40000"}, + {mode: mode.Regular, want: "100644"}, + {mode: mode.Executable, want: "100755"}, + {mode: mode.Symlink, want: "120000"}, + {mode: mode.Gitlink, want: "160000"}, + } { + t.Run(tc.want, func(t *testing.T) { + t.Parallel() + + got := string(tc.mode.Append(nil)) + if got != tc.want { + t.Fatalf("Append() = %q, want %q", got, tc.want) + } + }) + } +} -- cgit v1.3.1-10-gc9f91