Exemple #1
0
func TestInvalidDependency(t *testing.T) {
	dependency, err := dpkg.ParseDepends("etc foo")

	if err == nil {
		t.FailNow()
	}

	assert(t, dependency == nil, "Dependency isn't nil.")
}
Exemple #2
0
func TestArchDependency(t *testing.T) {
	t.Skip()
	/* This is broken */
	_, err := dpkg.ParseDepends("foo [i386]")
	ok(t, err)
}
Exemple #3
0
func TestVersionDependency(t *testing.T) {
	_, err := dpkg.ParseDepends("libc6 (>= 2.2.1), exim | mail-transport-agent")
	ok(t, err)
}
Exemple #4
0
func TestDeppossiDependency(t *testing.T) {
	dependency, err := dpkg.ParseDepends("foo, bar | baz | quix")
	ok(t, err)
	equals(t, 2, len(dependency))
	equals(t, 3, len(dependency[1].Possibilities))
}
Exemple #5
0
func TestSimpleDependency(t *testing.T) {
	dependency, err := dpkg.ParseDepends("foo")
	ok(t, err)
	equals(t, 1, len(dependency))
}