func TestInvalidDependency(t *testing.T) { dependency, err := dpkg.ParseDepends("etc foo") if err == nil { t.FailNow() } assert(t, dependency == nil, "Dependency isn't nil.") }
func TestArchDependency(t *testing.T) { t.Skip() /* This is broken */ _, err := dpkg.ParseDepends("foo [i386]") ok(t, err) }
func TestVersionDependency(t *testing.T) { _, err := dpkg.ParseDepends("libc6 (>= 2.2.1), exim | mail-transport-agent") ok(t, err) }
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)) }
func TestSimpleDependency(t *testing.T) { dependency, err := dpkg.ParseDepends("foo") ok(t, err) equals(t, 1, len(dependency)) }