aboutsummaryrefslogtreecommitdiff
path: root/common_test.go
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-09-13 03:48:30 +0700
committerShulhan <ms@kilabit.info>2018-09-13 03:48:30 +0700
commit063617ef0271519fded1e60146f708a9e919a4ab (patch)
tree3f6591ff0135f6eec4b95ed338d68bf7f04ae6f4 /common_test.go
parent98322f66df4317f05a960d4eefd540eecbd22092 (diff)
downloadbeku-063617ef0271519fded1e60146f708a9e919a4ab.tar.xz
Replace git and common functions with package share/lib/{git,io}
Diffstat (limited to 'common_test.go')
-rw-r--r--common_test.go230
1 files changed, 0 insertions, 230 deletions
diff --git a/common_test.go b/common_test.go
index 09021f1..8e13fa4 100644
--- a/common_test.go
+++ b/common_test.go
@@ -5,9 +5,6 @@
package beku
import (
- "io"
- "io/ioutil"
- "os"
"testing"
"github.com/shuLhan/share/lib/test"
@@ -56,75 +53,6 @@ func TestGetCompareURL(t *testing.T) {
}
}
-func TestIsDirEmpty(t *testing.T) {
- emptyDir := "testdata/dirempty"
- err := os.MkdirAll(emptyDir, 0700)
- if err != nil {
- t.Fatal(err)
- }
-
- cases := []struct {
- desc string
- path string
- exp bool
- }{{
- desc: `With dir not exist`,
- path: `testdata/notexist`,
- exp: true,
- }, {
- desc: `With dir exist and not empty`,
- path: `testdata`,
- }, {
- desc: `With dir exist and empty`,
- path: `testdata/dirempty`,
- exp: true,
- }}
-
- for _, c := range cases {
- t.Log(c.desc)
-
- got := IsDirEmpty(c.path)
-
- test.Assert(t, "", c.exp, got, true)
- }
-}
-
-func TestIsFileExist(t *testing.T) {
- wd, err := os.Getwd()
- if err != nil {
- t.Fatal(err)
- }
-
- cases := []struct {
- desc, parent, relpath string
- exp bool
- }{{
- desc: "With directory",
- relpath: "testdata",
- }, {
- desc: "With non existen path",
- parent: "/random",
- relpath: "file",
- }, {
- desc: "With file exist without parent",
- relpath: "LICENSE",
- exp: true,
- }, {
- desc: "With file exist",
- parent: wd,
- relpath: "LICENSE",
- exp: true,
- }}
-
- for _, c := range cases {
- t.Log(c.desc)
-
- got := IsFileExist(c.parent, c.relpath)
-
- test.Assert(t, "", c.exp, got, true)
- }
-}
-
func TestIsIgnoredDir(t *testing.T) {
cases := []struct {
name string
@@ -207,164 +135,6 @@ func TestIsTagVersion(t *testing.T) {
}
}
-func TestRmdirEmptyAll(t *testing.T) {
- cases := []struct {
- desc string
- createDir string
- createFile string
- path string
- expExist string
- expNotExist string
- }{{
- desc: "With path as file",
- path: "testdata/beku.db",
- expExist: "testdata/beku.db",
- }, {
- desc: "With empty path",
- createDir: "testdata/a/b/c/d",
- expExist: "testdata/a/b/c/d",
- }, {
- desc: "With non empty at middle",
- createDir: "testdata/a/b/c/d",
- createFile: "testdata/a/b/file",
- path: "testdata/a/b/c/d",
- expExist: "testdata/a/b/file",
- expNotExist: "testdata/a/b/c",
- }, {
- desc: "With first path not exist",
- createDir: "testdata/a/b/c",
- path: "testdata/a/b/c/d",
- expExist: "testdata/a/b/file",
- expNotExist: "testdata/a/b/c",
- }, {
- desc: "With non empty at parent",
- createDir: "testdata/dirempty/a/b/c/d",
- path: "testdata/dirempty/a/b/c/d",
- expExist: "testdata",
- expNotExist: "testdata/dirempty",
- }}
-
- var (
- err error
- f *os.File
- )
- for _, c := range cases {
- t.Log(c.desc)
-
- if len(c.createDir) > 0 {
- err = os.MkdirAll(c.createDir, 0700)
- if err != nil {
- t.Fatal(err)
- }
- }
- if len(c.createFile) > 0 {
- f, err = os.Create(c.createFile)
- if err != nil {
- t.Fatal(err)
- }
- err = f.Close()
- if err != nil {
- t.Fatal(err)
- }
- }
-
- err = RmdirEmptyAll(c.path)
- if err != nil {
- t.Fatal(err)
- }
-
- if len(c.expExist) > 0 {
- _, err = os.Stat(c.expExist)
- if err != nil {
- t.Fatal(err)
- }
- }
- if len(c.expNotExist) > 0 {
- _, err = os.Stat(c.expNotExist)
- if !os.IsNotExist(err) {
- t.Fatal(err)
- }
- }
- }
-}
-
-func TestConfirm(t *testing.T) {
- cases := []struct {
- defIsYes bool
- answer string
- exp bool
- }{{
- defIsYes: true,
- exp: true,
- }, {
- defIsYes: true,
- answer: " ",
- exp: true,
- }, {
- defIsYes: true,
- answer: " no",
- exp: false,
- }, {
- defIsYes: true,
- answer: " yes",
- exp: true,
- }, {
- defIsYes: true,
- answer: " Ys",
- exp: true,
- }, {
- defIsYes: false,
- exp: false,
- }, {
- defIsYes: false,
- answer: "",
- exp: false,
- }, {
-
- defIsYes: false,
- answer: " no",
- exp: false,
- }, {
- defIsYes: false,
- answer: " yes",
- exp: true,
- }}
-
- var got bool
-
- in, err := ioutil.TempFile("", "")
- if err != nil {
- t.Fatal(err)
- }
-
- defer in.Close()
-
- for _, c := range cases {
- t.Log(c)
-
- in.WriteString(c.answer + "\n")
-
- _, err = in.Seek(0, io.SeekStart)
- if err != nil {
- t.Fatal(err)
- }
-
- got = confirm(in, "confirm", c.defIsYes)
-
- test.Assert(t, "answer", c.exp, got, true)
-
- err = in.Truncate(0)
- if err != nil {
- t.Fatal(err)
- }
-
- _, err = in.Seek(0, io.SeekStart)
- if err != nil {
- t.Fatal(err)
- }
- }
-}
-
func TestParsePkgVersion(t *testing.T) {
cases := []struct {
pkgName string