github.com/insionng/yougam@v0.0.0-20170714101924-2bc18d833463/libraries/juju/errors/path_test.go (about) 1 // Copyright 2013, 2014 Canonical Ltd. 2 // Licensed under the LGPLv3, see LICENCE file for details. 3 4 package errors_test 5 6 import ( 7 "path" 8 9 gc "gopkg.in/check.v1" 10 11 "github.com/insionng/yougam/libraries/juju/errors" 12 ) 13 14 type pathSuite struct{} 15 16 var _ = gc.Suite(&pathSuite{}) 17 18 func (*pathSuite) TestGoPathSet(c *gc.C) { 19 c.Assert(errors.GoPath(), gc.Not(gc.Equals), "") 20 } 21 22 func (*pathSuite) TestTrimGoPath(c *gc.C) { 23 relativeImport := "github.com/insionng/yougam/libraries/foo/bar/baz.go" 24 filename := path.Join(errors.GoPath(), relativeImport) 25 c.Assert(errors.TrimGoPath(filename), gc.Equals, relativeImport) 26 27 absoluteImport := "/usr/share/foo/bar/baz.go" 28 c.Assert(errors.TrimGoPath(absoluteImport), gc.Equals, absoluteImport) 29 }