From ca0b898ca3663b50bce40a0b646826157efe6c91 Mon Sep 17 00:00:00 2001 From: Zack Scholl Date: Mon, 29 Apr 2019 17:24:37 -0600 Subject: [PATCH] add tests --- src/utils/utils_test.go | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/utils/utils_test.go diff --git a/src/utils/utils_test.go b/src/utils/utils_test.go new file mode 100644 index 00000000..2d4d9c40 --- /dev/null +++ b/src/utils/utils_test.go @@ -0,0 +1,29 @@ +package utils + +import ( + "fmt" + "testing" + + "github.com/stretchr/testify/assert" +) + +// Exists reports whether the named file or directory exists. +func TestExists(t *testing.T) { + assert.True(t, Exists("utils.go")) +} + +// HashFile returns the md5 hash of a file +func TestHashFile(t *testing.T) { + b, err := HashFile("utils.go") + assert.Nil(t, err) + assert.Equal(t, "33303e23c9c5e9c194d50b399391754e", fmt.Sprintf("%x", b)) +} + +// SHA256 returns sha256 sum +func TestSHA256(t *testing.T) { + assert.Equal(t, "09ca7e4eaa6e8ae9c7d261167129184883644d07dfba7cbfbc4c8a2e08360d5b", SHA256("hello, world")) +} + +func TestByteCountDecimal(t *testing.T) { + assert.Equal(t, "10.0 kB", ByteCountDecimal(10000)) +}