aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ethutil/common_test.go27
1 files changed, 27 insertions, 0 deletions
diff --git a/ethutil/common_test.go b/ethutil/common_test.go
index 2667eaf3a..e6e2d1e8b 100644
--- a/ethutil/common_test.go
+++ b/ethutil/common_test.go
@@ -2,9 +2,36 @@ package ethutil
import (
"math/big"
+ "os"
"testing"
)
+func TestOS(t *testing.T) {
+ res := IsWindows()
+
+ if res && (os.PathSeparator != '\\' || os.PathListSeparator != ';') {
+ t.Error("IsWindows is", res, "but path is", os.PathSeparator)
+ }
+
+ if !res && (os.PathSeparator == '\\' && os.PathListSeparator == ';') {
+ t.Error("IsWindows is", res, "but path is", os.PathSeparator)
+ }
+}
+
+func TestWindonziePath(t *testing.T) {
+ path := "/opt/eth/test/file.ext"
+ res := WindonizePath(path)
+ iswindowspath := os.PathSeparator == '\\'
+
+ if !iswindowspath && string(res[0]) != "/" {
+ t.Error("Got", res)
+ }
+
+ if iswindowspath && string(res[0]) == "/" {
+ t.Error("Got", res)
+ }
+}
+
func TestCommon(t *testing.T) {
ether := CurrencyToString(BigPow(10, 19))
finney := CurrencyToString(BigPow(10, 16))