summaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/vaughan0/go-ini
diff options
context:
space:
mode:
Diffstat (limited to 'Godeps/_workspace/src/github.com/vaughan0/go-ini')
-rw-r--r--Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_linux_test.go43
-rw-r--r--Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_test.go89
2 files changed, 0 insertions, 132 deletions
diff --git a/Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_linux_test.go b/Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_linux_test.go
deleted file mode 100644
index 38a6f0004..000000000
--- a/Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_linux_test.go
+++ /dev/null
@@ -1,43 +0,0 @@
-package ini
-
-import (
- "reflect"
- "syscall"
- "testing"
-)
-
-func TestLoadFile(t *testing.T) {
- originalOpenFiles := numFilesOpen(t)
-
- file, err := LoadFile("test.ini")
- if err != nil {
- t.Fatal(err)
- }
-
- if originalOpenFiles != numFilesOpen(t) {
- t.Error("test.ini not closed")
- }
-
- if !reflect.DeepEqual(file, File{"default": {"stuff": "things"}}) {
- t.Error("file not read correctly")
- }
-}
-
-func numFilesOpen(t *testing.T) (num uint64) {
- var rlimit syscall.Rlimit
- err := syscall.Getrlimit(syscall.RLIMIT_NOFILE, &rlimit)
- if err != nil {
- t.Fatal(err)
- }
- maxFds := int(rlimit.Cur)
-
- var stat syscall.Stat_t
- for i := 0; i < maxFds; i++ {
- if syscall.Fstat(i, &stat) == nil {
- num++
- } else {
- return
- }
- }
- return
-}
diff --git a/Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_test.go b/Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_test.go
deleted file mode 100644
index 06a4d05ea..000000000
--- a/Godeps/_workspace/src/github.com/vaughan0/go-ini/ini_test.go
+++ /dev/null
@@ -1,89 +0,0 @@
-package ini
-
-import (
- "reflect"
- "strings"
- "testing"
-)
-
-func TestLoad(t *testing.T) {
- src := `
- # Comments are ignored
-
- herp = derp
-
- [foo]
- hello=world
- whitespace should = not matter
- ; sneaky semicolon-style comment
- multiple = equals = signs
-
- [bar]
- this = that`
-
- file, err := Load(strings.NewReader(src))
- if err != nil {
- t.Fatal(err)
- }
- check := func(section, key, expect string) {
- if value, _ := file.Get(section, key); value != expect {
- t.Errorf("Get(%q, %q): expected %q, got %q", section, key, expect, value)
- }
- }
-
- check("", "herp", "derp")
- check("foo", "hello", "world")
- check("foo", "whitespace should", "not matter")
- check("foo", "multiple", "equals = signs")
- check("bar", "this", "that")
-}
-
-func TestSyntaxError(t *testing.T) {
- src := `
- # Line 2
- [foo]
- bar = baz
- # Here's an error on line 6:
- wut?
- herp = derp`
- _, err := Load(strings.NewReader(src))
- t.Logf("%T: %v", err, err)
- if err == nil {
- t.Fatal("expected an error, got nil")
- }
- syntaxErr, ok := err.(ErrSyntax)
- if !ok {
- t.Fatal("expected an error of type ErrSyntax")
- }
- if syntaxErr.Line != 6 {
- t.Fatal("incorrect line number")
- }
- if syntaxErr.Source != "wut?" {
- t.Fatal("incorrect source")
- }
-}
-
-func TestDefinedSectionBehaviour(t *testing.T) {
- check := func(src string, expect File) {
- file, err := Load(strings.NewReader(src))
- if err != nil {
- t.Fatal(err)
- }
- if !reflect.DeepEqual(file, expect) {
- t.Errorf("expected %v, got %v", expect, file)
- }
- }
- // No sections for an empty file
- check("", File{})
- // Default section only if there are actually values for it
- check("foo=bar", File{"": {"foo": "bar"}})
- // User-defined sections should always be present, even if empty
- check("[a]\n[b]\nfoo=bar", File{
- "a": {},
- "b": {"foo": "bar"},
- })
- check("foo=bar\n[a]\nthis=that", File{
- "": {"foo": "bar"},
- "a": {"this": "that"},
- })
-}