It("should announce the suite, announce that it's a parallel run, then announce the number of specs", func() {
				Ω(stenographer.Calls).Should(HaveLen(3))
				Ω(stenographer.Calls[0]).Should(Equal(call("AnnounceSuite", "A Sweet Suite", ginkgoConfig.RandomSeed, true, false)))
				Ω(stenographer.Calls[1]).Should(Equal(call("AnnounceParallelRun", 1, 2, 10, 20, false)))
				Ω(stenographer.Calls[2]).Should(Equal(call("AnnounceNumberOfSpecs", 8, 10, false)))
			})
		})
	})

	Describe("ExampleWillRun", func() {
		Context("When running in verbose mode", func() {
			Context("and the example will run", func() {
				BeforeEach(func() {
					example = &types.ExampleSummary{}
					reporter.ExampleWillRun(example)
				})

				It("should announce that the example will run", func() {
					Ω(stenographer.Calls).Should(HaveLen(1))
					Ω(stenographer.Calls[0]).Should(Equal(call("AnnounceExampleWillRun", example)))
				})
			})

			Context("and the example will not run", func() {
				Context("because it is pending", func() {
					BeforeEach(func() {
						example = &types.ExampleSummary{
							State: types.ExampleStatePending,
						}
						reporter.ExampleWillRun(example)