Adds a failing test for time output based on encoding.TextMarshaler
diff --git a/formatter_test.go b/formatter_test.go
index 1b55ae5..03f867f 100644
--- a/formatter_test.go
+++ b/formatter_test.go
@@ -5,6 +5,7 @@
 	"io"
 	"strings"
 	"testing"
+	"time"
 	"unsafe"
 )
 
@@ -259,3 +260,13 @@
 	*iv = *i
 	t.Logf("Example long interface cycle:\n%# v", Formatter(i))
 }
+
+func TestTime(t *testing.T) {
+	date := time.Date(2006, 1, 2, 3, 4, 5, .678901e9, time.Local)
+	d, _ := date.MarshalText()
+	s := fmt.Sprintf("%# v", Formatter(date))
+
+	if s != string(d) {
+		t.Errorf("expected %s, got %s", string(d), s)
+	}
+}