grim/hgkeeper
Clone
Summary
Browse
Changes
Graph
Add support for specifying which mercurial executable to use
14 months ago, Gary Kramlich
8275959b76f0
Add support for specifying which mercurial executable to use
package
hg
import
(
"testing"
"github.com/stretchr/testify/assert"
)
func
TestFindHgrcsForRepoSimple
(
t
*
testing
.
T
)
{
actual
:=
findHgrcsForRepo
(
"grim/hgkeeper"
)
expected
:=
[]
string
{
"config/hgrc"
,
"config/grim/hgrc"
,
"config/grim/hgkeeper/hgrc"
,
}
assert
.
Equal
(
t
,
expected
,
actual
)
}
func
TestFindHgrcsForRepoEmpty
(
t
*
testing
.
T
)
{
actual
:=
findHgrcsForRepo
(
""
)
expected
:=
[]
string
{
"config/hgrc"
,
}
assert
.
Equal
(
t
,
expected
,
actual
)
}
func
TestFindHgrcsForRepoDot
(
t
*
testing
.
T
)
{
actual
:=
findHgrcsForRepo
(
"."
)
expected
:=
[]
string
{
"config/hgrc"
,
}
assert
.
Equal
(
t
,
expected
,
actual
)
}
func
TestFindHgrcsForRepoAbsolute
(
t
*
testing
.
T
)
{
actual
:=
findHgrcsForRepo
(
"/grim/testing/abc123"
)
expected
:=
[]
string
{
"config/hgrc"
,
"config/grim/hgrc"
,
"config/grim/testing/hgrc"
,
"config/grim/testing/abc123/hgrc"
,
}
assert
.
Equal
(
t
,
expected
,
actual
)
}