80
80
equals(Cnf.FindFile("Dir::State"), "/srv/sid/var/lib/apt");
81
81
equals(Cnf.FindFile("Dir::Aptitude::State"), "/srv/sid/var/lib/aptitude");
83
Cnf.Set("RootDir", "/");
84
equals(Cnf.FindFile("Dir::State"), "/srv/sid/var/lib/apt");
85
equals(Cnf.FindFile("Dir::Aptitude::State"), "/srv/sid/var/lib/aptitude");
86
Cnf.Set("RootDir", "//./////.////");
87
equals(Cnf.FindFile("Dir::State"), "/srv/sid/var/lib/apt");
88
equals(Cnf.FindFile("Dir::Aptitude::State"), "/srv/sid/var/lib/aptitude");
89
Cnf.Set("RootDir", "/rootdir");
90
equals(Cnf.FindFile("Dir::State"), "/rootdir/srv/sid/var/lib/apt");
91
equals(Cnf.FindFile("Dir::Aptitude::State"), "/rootdir/srv/sid/var/lib/aptitude");
92
Cnf.Set("RootDir", "/rootdir/");
93
equals(Cnf.FindFile("Dir::State"), "/rootdir/srv/sid/var/lib/apt");
94
equals(Cnf.FindFile("Dir::Aptitude::State"), "/rootdir/srv/sid/var/lib/aptitude");
96
Cnf.Set("Dir::State", "/dev/null");
97
Cnf.Set("Dir::State::lists", "lists/");
98
equals(Cnf.FindDir("Dir::State"), "/rootdir/dev/null");
99
equals(Cnf.FindDir("Dir::State::lists"), "/rootdir/dev/null");
83
101
//FIXME: Test for configuration file parsing;
84
102
// currently only integration/ tests test them implicitly