func (s *ContainersSuite) TestInit(c *gocheck.C) { // Positive test saveDir := "save_test" os.RemoveAll(saveDir) c.Assert(Init("localhost", saveDir, uint16(100), uint16(5), uint16(61000), 100, 1024, false), gocheck.IsNil) if _, err := os.Stat(saveDir); err != nil { c.Fatal("Init did not make the save directory") } os.RemoveAll(saveDir) dieChan <- true // Negative test for invalid config c.Assert(Init("localhost", saveDir, uint16(1000), uint16(5), uint16(61000), 100, 1024, false), gocheck.ErrorMatches, "Invalid Config.+") // Negative test for invalid config c.Assert(Init("localhost", saveDir, uint16(65535), uint16(65535), uint16(65535), 100, 1024, false), gocheck.ErrorMatches, "Invalid Config.+") os.RemoveAll(saveDir) }