/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to mapping.py

Add tests for generate_file_id.

Show diffs side-by-side

added added

removed removed

Lines of Context:
127
127
        # We must just hope they are valid UTF-8..
128
128
        if path == "":
129
129
            return ROOT_ID
 
130
        if type(path) is unicode:
 
131
            path = path.encode("utf-8")
130
132
        return escape_file_id(path)
131
133
 
132
134
    def is_control_file(self, path):
573
575
 
574
576
    def lookup_file_id(self, path):
575
577
        try:
576
 
            return self.file_ids[path]
 
578
            file_id = self.file_ids[path]
577
579
        except KeyError:
578
 
            return self.mapping.generate_file_id(path)
 
580
            file_id = self.mapping.generate_file_id(path)
 
581
        assert type(file_id) is str
 
582
        return file_id
579
583
 
580
584
    def lookup_path(self, file_id):
581
585
        if self.paths is None: