import ( "testing" . "launchpad.net/gocheck" ) func Test(t *testing.T) { TestingT(t) } type Suite struct{} var _ = Suite(&Suite{}) func (s *Suite) TestPackageLibraryDetermination(c *C) { library := "gocheck" result, err := DeterminePackageLibrary(library) c.Assert(err, IsNil) c.Assert(result, Equals, "Launchpad.net") }
import ( "testing" . "launchpad.net/gocheck" ) func Test(t *testing.T) { TestingT(t) } type Suite struct{} var _ = Suite(&Suite{}) func (s *Suite) SetUpSuite(c *C) { // set up environment } func (s *Suite) TearDownSuite(c *C) { // clean up environment } func (s *Suite) TestFunction1(c *C) { // test function } func (s *Suite) TestFunction2(c *C) { // test function }This example demonstrates a test suite using gocheck. The test suite declares a set of test functions, a `SetUpSuite` function for setting up the environment, and a `TearDownSuite` function for cleaning up the environment. Each test function takes a `c` argument and is executed by gocheck's testing framework.