summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/vendor/src/github.com/smartystreets/goconvey/convey/reporting/dot_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/vendor/src/github.com/smartystreets/goconvey/convey/reporting/dot_test.go')
-rw-r--r--src/mongo/gotools/vendor/src/github.com/smartystreets/goconvey/convey/reporting/dot_test.go40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/mongo/gotools/vendor/src/github.com/smartystreets/goconvey/convey/reporting/dot_test.go b/src/mongo/gotools/vendor/src/github.com/smartystreets/goconvey/convey/reporting/dot_test.go
new file mode 100644
index 00000000000..a8d20d46f08
--- /dev/null
+++ b/src/mongo/gotools/vendor/src/github.com/smartystreets/goconvey/convey/reporting/dot_test.go
@@ -0,0 +1,40 @@
+package reporting
+
+import (
+ "errors"
+ "testing"
+)
+
+func TestDotReporterAssertionPrinting(t *testing.T) {
+ monochrome()
+ file := newMemoryFile()
+ printer := NewPrinter(file)
+ reporter := NewDotReporter(printer)
+
+ reporter.Report(NewSuccessReport())
+ reporter.Report(NewFailureReport("failed"))
+ reporter.Report(NewErrorReport(errors.New("error")))
+ reporter.Report(NewSkipReport())
+
+ expected := dotSuccess + dotFailure + dotError + dotSkip
+
+ if file.buffer != expected {
+ t.Errorf("\nExpected: '%s'\nActual: '%s'", expected, file.buffer)
+ }
+}
+
+func TestDotReporterOnlyReportsAssertions(t *testing.T) {
+ monochrome()
+ file := newMemoryFile()
+ printer := NewPrinter(file)
+ reporter := NewDotReporter(printer)
+
+ reporter.BeginStory(nil)
+ reporter.Enter(nil)
+ reporter.Exit()
+ reporter.EndStory()
+
+ if file.buffer != "" {
+ t.Errorf("\nExpected: '(blank)'\nActual: '%s'", file.buffer)
+ }
+}