all_test.go => {suite,decode}_test.go
diff --git a/all_test.go b/decode_test.go
similarity index 98%
rename from all_test.go
rename to decode_test.go
index db6cf2b..27cf3ec 100644
--- a/all_test.go
+++ b/decode_test.go
@@ -3,17 +3,11 @@
 
 import (
     . "gocheck"
-    "testing"
     "goyaml"
     "reflect"
     "math"
 )
 
-func Test(t *testing.T) { TestingT(t) }
-
-type S struct{}
-
-var _ = Suite(&S{})
 
 var unmarshalTests = []struct{data string; value interface{}}{
     // It will encode either value as a string if asked for.
diff --git a/suite_test.go b/suite_test.go
new file mode 100644
index 0000000..fbb8919
--- /dev/null
+++ b/suite_test.go
@@ -0,0 +1,13 @@
+package goyaml_test
+
+
+import (
+    . "gocheck"
+    "testing"
+)
+
+func Test(t *testing.T) { TestingT(t) }
+
+type S struct{}
+
+var _ = Suite(&S{})