#!/bin/sh
set -e

TESTDIR=$(readlink -f $(dirname $0))
. $TESTDIR/framework
setupenvironment
configarchitecture 'native'

insertpackage 'unstable' 'foobar' 'native' '1' '' '' 'funky tool'
insertpackage 'unstable' 'coolstuff' 'native' '1' '' '' 'funky tool just like foo and bar'
insertpackage 'unstable' 'foo' 'native' '1' '' '' 'tool best used with bar'
insertpackage 'unstable' 'bar' 'native' '1' '' '' 'tool best used with foo'
insertpackage 'unstable' 'baz' 'native' '1' 'Provides: bar' '' 'alternative tool best used with foo'

setupaptarchive

# in this special case the following queries should be equal
FOOBAR='foobar - funky tool
coolstuff - funky tool just like foo and bar
foo - tool best used with bar
bar - tool best used with foo
baz - alternative tool best used with foo'

testequal "$FOOBAR" aptcache search foo
testequal "$FOOBAR" aptcache search bar
testequal "$FOOBAR" aptcache search foo bar

testequal 'foobar - funky tool
foo - tool best used with bar' aptcache search -n foo
testequal 'foobar - funky tool
bar - tool best used with foo
baz - alternative tool best used with foo' aptcache search -n bar
testequal 'foobar - funky tool' aptcache search -n foo bar