| 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()) | 
 | 	}) | 
 | }) |