| ␊ | 
| }␊ | 
| ␊ | 
| public function testGitCache()␊ | 
| /**␊ | 
| * parse a log encoded in iso 8859-1␊ | 
| */␊ | 
| public function testParseIsoLog()␊ | 
| {␊ | 
| $repo = substr(dirname(__FILE__), 0, -strlen('src/IDF/Tests')).'/.git';␊ | 
| $repo = '/home/loa/Vendors/linux-git/.git';␊ | 
| $git = new IDF_Scm_Git($repo);␊ | 
| $git->buildBlobInfoCache();␊ | 
| //$git->getCachedBlobInfo(array());␊ | 
| $log_lines = preg_split("/\015\012|\015|\012/", file_get_contents(dirname(__FILE__).'/data/git-log-iso-8859-1.txt'));␊ | 
| $log = IDF_Scm_Git::parseLog($log_lines);␊ | 
| $titles = array(␊ | 
| 'Quick Profiler entfernt',␊ | 
| 'Anwendungsmenu Divider eingefügt',␊ | 
| 'Anwendungen aufäumen'␊ | 
| );␊ | 
| foreach ($log as $change) {␊ | 
| $this->assertEqual(array_shift($titles),␊ | 
| IDF_Commit::toUTF8($change->title));␊ | 
| }␊ | 
| ␊ | 
| }␊ | 
| } | 
| }␊ |