|  | package matchers_test | 
|  |  | 
|  | import ( | 
|  | . "github.com/onsi/ginkgo" | 
|  | . "github.com/onsi/gomega" | 
|  | ) | 
|  |  | 
|  | var _ = Describe("BeNil", func() { | 
|  | It("should succeed when passed nil", func() { | 
|  | Ω(nil).Should(BeNil()) | 
|  | }) | 
|  |  | 
|  | It("should succeed when passed a typed nil", func() { | 
|  | var a []int | 
|  | Ω(a).Should(BeNil()) | 
|  | }) | 
|  |  | 
|  | It("should succeed when passing nil pointer", func() { | 
|  | var f *struct{} | 
|  | Ω(f).Should(BeNil()) | 
|  | }) | 
|  |  | 
|  | It("should not succeed when not passed nil", func() { | 
|  | Ω(0).ShouldNot(BeNil()) | 
|  | Ω(false).ShouldNot(BeNil()) | 
|  | Ω("").ShouldNot(BeNil()) | 
|  | }) | 
|  | }) |