- Fixed printer test problems introduced by gofmting the file.
- Print variable values in a style closer to Go variable definitions.
diff --git a/Makefile b/Makefile
index 082e8d8..f468275 100644
--- a/Makefile
+++ b/Makefile
@@ -14,7 +14,7 @@
 
 GOFMT=gofmt -spaces=true -tabwidth=4 -tabindent=false
 
-BADFMT=$(shell $(GOFMT) -l $(GOFILES) $(wildcard *_test.go))
+BADFMT=$(shell $(GOFMT) -l $(GOFILES) $(filter-out printer_test.go,$(wildcard *_test.go)))
 
 gofmt: $(BADFMT)
 	@for F in $(BADFMT); do $(GOFMT) -w $$F && echo $$F; done
diff --git a/fixture_test.go b/fixture_test.go
index 217bc64..ee39c10 100644
--- a/fixture_test.go
+++ b/fixture_test.go
@@ -405,8 +405,8 @@
             "FixtureCheckHelper\\.SetUpSuite\n\n"+
             "fixture_test\\.go:[0-9]+:\n"+
             "    c\\.Check\\(false, Equals, true\\)\n"+
-            "\\.+ obtained = \\(bool\\) false\n"+
-            "\\.+ expected = \\(bool\\) true\n\n")
+            "\\.+ obtained bool = false\n"+
+            "\\.+ expected bool = true\n\n")
     c.Assert(helper.completed, Equals, true)
 }
 
@@ -420,8 +420,8 @@
             "FixtureCheckHelper\\.SetUpSuite\n\n"+
             "fixture_test\\.go:[0-9]+:\n"+
             "    c\\.Assert\\(false, Equals, true\\)\n"+
-            "\\.+ obtained = \\(bool\\) false\n"+
-            "\\.+ expected = \\(bool\\) true\n\n")
+            "\\.+ obtained bool = false\n"+
+            "\\.+ expected bool = true\n\n")
     c.Assert(helper.completed, Equals, false)
 }
 
diff --git a/foundation_test.go b/foundation_test.go
index 8636b67..ec7464c 100644
--- a/foundation_test.go
+++ b/foundation_test.go
@@ -155,8 +155,8 @@
     log := fmt.Sprintf(""+
         "foundation_test.go:%d:\n"+
         "    result := c.Check\\(10, gocheck.Equals, 20\\)\n"+
-        "\\.\\.\\. obtained = \\(int\\) 10\n"+
-        "\\.\\.\\. expected = \\(int\\) 20\n\n",
+        "\\.\\.\\. obtained int = 10\n"+
+        "\\.\\.\\. expected int = 20\n\n",
         getMyLine()+1)
     result := c.Check(10, gocheck.Equals, 20)
     checkState(c, result,
@@ -176,8 +176,8 @@
         "    result, line := checkEqualWrapper\\(c, 10, 20\\)\n"+
         "gocheck_test.go:%d:\n"+
         "    return c.Check\\(obtained, gocheck.Equals, expected\\), getMyLine\\(\\)\n"+
-        "\\.\\.\\. obtained = \\(int\\) 10\n"+
-        "\\.\\.\\. expected = \\(int\\) 20\n\n",
+        "\\.\\.\\. obtained int = 10\n"+
+        "\\.\\.\\. expected int = 20\n\n",
         testLine, line)
     checkState(c, result,
         &expectedState{
diff --git a/gocheck.go b/gocheck.go
index cca80db..23e7643 100644
--- a/gocheck.go
+++ b/gocheck.go
@@ -152,15 +152,18 @@
             c.logf("... %#v", value)
         }
     } else if value == nil {
-        c.logf("... %s (nil): nil", label)
+        c.logf("... %s = nil", label)
     } else {
         if v, ok := value.(hasString); ok {
-            c.logf("... %s = (%s) %#v (%q)",
-                label, reflect.Typeof(value).String(), value, v.String())
-        } else {
-            c.logf("... %s = (%s) %#v",
-                label, reflect.Typeof(value).String(), value)
+            fv := fmt.Sprintf("%#v", value)
+            qv := fmt.Sprintf("%q", v.String())
+            if fv != qv {
+                c.logf("... %s %s = %s (%s)", label, reflect.Typeof(value).String(), fv, qv)
+                return
+            }
         }
+        c.logf("... %s %s = %#v",
+            label, reflect.Typeof(value).String(), value)
     }
 }
 
diff --git a/helpers_test.go b/helpers_test.go
index 9068bb9..00dd4cd 100644
--- a/helpers_test.go
+++ b/helpers_test.go
@@ -98,8 +98,8 @@
     checker := &MyChecker{failCheck: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    return c\\.Check\\(1, checker, 2\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
-        "\\.+ myexpected = \\(int\\) 2\n\n"
+        "\\.+ myobtained int = 1\n" +
+        "\\.+ myexpected int = 2\n\n"
     testHelperFailure(c, "Check(1, checker, 2)", false, false, log,
         func() interface{} {
             return c.Check(1, checker, 2)
@@ -110,8 +110,8 @@
     checker := &MyChecker{failCheck: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    return c\\.Check\\(1, checker, 2, myBug\\(\"Hello world!\"\\)\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
-        "\\.+ myexpected = \\(int\\) 2\n" +
+        "\\.+ myobtained int = 1\n" +
+        "\\.+ myexpected int = 2\n" +
         "\\.+ Hello world!\n\n"
     testHelperFailure(c, "Check(1, checker, 2, msg)", false, false, log,
         func() interface{} {
@@ -123,7 +123,7 @@
     checker := &MyChecker{failCheck: true, noExpectedValue: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    return c\\.Check\\(1, checker\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n\n"
+        "\\.+ myobtained int = 1\n\n"
     testHelperFailure(c, "Check(1, checker)", false, false, log,
         func() interface{} {
             return c.Check(1, checker)
@@ -134,7 +134,7 @@
     checker := &MyChecker{failCheck: true, noExpectedValue: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    return c\\.Check\\(1, checker, myBug\\(\"Hello world!\"\\)\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
+        "\\.+ myobtained int = 1\n" +
         "\\.+ Hello world!\n\n"
     testHelperFailure(c, "Check(1, checker, msg)", false, false, log,
         func() interface{} {
@@ -172,8 +172,8 @@
     checker := &MyChecker{checkError: "Some not so cool data provided!"}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    return c\\.Check\\(1, checker, 2\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
-        "\\.+ myexpected = \\(int\\) 2\n" +
+        "\\.+ myobtained int = 1\n" +
+        "\\.+ myexpected int = 2\n" +
         "\\.+ Some not so cool data provided!\n\n"
     testHelperFailure(c, "Check(1, checker, 2)", false, false, log,
         func() interface{} {
@@ -224,8 +224,8 @@
     checker := &MyChecker{failCheck: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    c\\.Assert\\(1, checker, 2\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
-        "\\.+ myexpected = \\(int\\) 2\n\n"
+        "\\.+ myobtained int = 1\n" +
+        "\\.+ myexpected int = 2\n\n"
     testHelperFailure(c, "Assert(1, checker, 2)", nil, true, log,
         func() interface{} {
             c.Assert(1, checker, 2)
@@ -237,8 +237,8 @@
     checker := &MyChecker{failCheck: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    c\\.Assert\\(1, checker, 2, myBug\\(\"Hello world!\"\\)\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
-        "\\.+ myexpected = \\(int\\) 2\n" +
+        "\\.+ myobtained int = 1\n" +
+        "\\.+ myexpected int = 2\n" +
         "\\.+ Hello world!\n\n"
     testHelperFailure(c, "Assert(1, checker, 2, msg)", nil, true, log,
         func() interface{} {
@@ -251,7 +251,7 @@
     checker := &MyChecker{failCheck: true, noExpectedValue: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    c\\.Assert\\(1, checker\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n\n"
+        "\\.+ myobtained int = 1\n\n"
     testHelperFailure(c, "Assert(1, checker)", nil, true, log,
         func() interface{} {
             c.Assert(1, checker)
@@ -263,7 +263,7 @@
     checker := &MyChecker{failCheck: true, noExpectedValue: true}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    c\\.Assert\\(1, checker, myBug\\(\"Hello world!\"\\)\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
+        "\\.+ myobtained int = 1\n" +
         "\\.+ Hello world!\n\n"
     testHelperFailure(c, "Assert(1, checker, msg)", nil, true, log,
         func() interface{} {
@@ -290,8 +290,8 @@
     checker := &MyChecker{checkError: "Some not so cool data provided!"}
     log := "helpers_test\\.go:[0-9]+:.*\nhelpers_test\\.go:[0-9]+:\n" +
         "    c\\.Assert\\(1, checker, 2\\)\n" +
-        "\\.+ myobtained = \\(int\\) 1\n" +
-        "\\.+ myexpected = \\(int\\) 2\n" +
+        "\\.+ myobtained int = 1\n" +
+        "\\.+ myexpected int = 2\n" +
         "\\.+ Some not so cool data provided!\n\n"
     testHelperFailure(c, "Assert(1, checker, 2)", nil, true, log,
         func() interface{} {
@@ -320,8 +320,8 @@
     checker := &MyChecker{failCheck: true}
     log := "helpers_test.go:[0-9]+:.*\nhelpers_test.go:[0-9]+:\n" +
         "    return c\\.Check\\(\\[\\]byte{1, 2}, checker, \\[\\]byte{1, 3}\\)\n" +
-        "\\.+ myobtained = \\(\\[\\]uint8\\) \\[\\]byte{0x1, 0x2}\n" +
-        "\\.+ myexpected = \\(\\[\\]uint8\\) \\[\\]byte{0x1, 0x3}\n\n"
+        "\\.+ myobtained \\[\\]uint8 = \\[\\]byte{0x1, 0x2}\n" +
+        "\\.+ myexpected \\[\\]uint8 = \\[\\]byte{0x1, 0x3}\n\n"
     testHelperFailure(c, "Check([]byte{1}, chk, []byte{3})", false, false, log,
         func() interface{} {
             return c.Check([]byte{1, 2}, checker, []byte{1, 3})
diff --git a/printer_test.go b/printer_test.go
index 81e51c6..c4e9904 100644
--- a/printer_test.go
+++ b/printer_test.go
@@ -24,27 +24,22 @@
         println(3)
     }
     switch 5 {
-    case 6:
-        println(6)
+    case 6: println(6)
         println(7)
     }
     switch interface{}(9).(type) {
-    case int:
-        println(10)
+    case int: println(10)
         println(11)
     }
     select {
-    case <-(chan bool)(nil):
-        println(14)
+    case <-(chan bool)(nil): println(14)
         println(15)
-    default:
-        println(16)
+    default: println(16)
         println(17)
     }
     println(19,
         20)
-    _ = func() {
-        println(21)
+    _ = func() { println(21)
         println(22)
     }
     println(24, func() {