From 51263b1a45069b2ce8eff4110bb2a3d3838d0b67 Mon Sep 17 00:00:00 2001 From: Aliaksandr Valialkin Date: Tue, 13 Aug 2019 21:33:10 +0300 Subject: [PATCH] lib/fs: add test for IsTemporaryFileName --- lib/fs/fs_test.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 lib/fs/fs_test.go diff --git a/lib/fs/fs_test.go b/lib/fs/fs_test.go new file mode 100644 index 0000000000..394cb4a98e --- /dev/null +++ b/lib/fs/fs_test.go @@ -0,0 +1,24 @@ +package fs + +import ( + "testing" +) + +func TestIsTemporaryFileName(t *testing.T) { + f := func(s string, resultExpected bool) { + t.Helper() + result := IsTemporaryFileName(s) + if result != resultExpected { + t.Fatalf("unexpected IsTemporaryFileName(%q); got %v; want %v", s, result, resultExpected) + } + } + f("", false) + f(".", false) + f(".tmp", false) + f("tmp.123", false) + f(".tmp.123.xx", false) + f(".tmp.1", true) + f("asdf.dff.tmp.123", true) + f("asdf.sdfds.tmp.dfd", false) + f("dfd.sdfds.dfds.1232", false) +}