/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 breezy/tests/test_rules.py

  • Committer: Jelmer Vernooij
  • Date: 2018-05-06 11:48:54 UTC
  • mto: This revision was merged to the branch mainline in revision 6960.
  • Revision ID: jelmer@jelmer.uk-20180506114854-h4qd9ojaqy8wxjsd
Move .mailmap to root.

Show diffs side-by-side

added added

removed removed

Lines of Context:
61
61
        rs = self.make_searcher("[name *.txt]\nfoo=bar\na=True\n")
62
62
        self.assertEqual((), rs.get_items('a.py'))
63
63
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
64
 
                         rs.get_items('a.txt'))
 
64
            rs.get_items('a.txt'))
65
65
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
66
 
                         rs.get_items('dir/a.txt'))
 
66
            rs.get_items('dir/a.txt'))
67
67
        self.assertEqual((('foo', 'bar'),),
68
 
                         rs.get_selected_items('a.txt', ['foo']))
 
68
            rs.get_selected_items('a.txt', ['foo']))
69
69
        self.assertEqual('bar', rs.get_single_value('a.txt', 'foo'))
70
70
 
71
71
    def test_get_items_from_multiple_glob_match(self):
73
73
            "[name *.txt *.py 'x x' \"y y\"]\nfoo=bar\na=True\n")
74
74
        self.assertEqual((), rs.get_items('NEWS'))
75
75
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
76
 
                         rs.get_items('a.py'))
77
 
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
78
 
                         rs.get_items('a.txt'))
79
 
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
80
 
                         rs.get_items('x x'))
81
 
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
82
 
                         rs.get_items('y y'))
 
76
            rs.get_items('a.py'))
 
77
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
 
78
            rs.get_items('a.txt'))
 
79
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
 
80
            rs.get_items('x x'))
 
81
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
 
82
            rs.get_items('y y'))
83
83
        self.assertEqual('bar', rs.get_single_value('a.txt', 'foo'))
84
84
 
85
85
    def test_get_items_pathname_match(self):
86
86
        rs = self.make_searcher("[name ./a.txt]\nfoo=baz\n")
87
87
        self.assertEqual((('foo', 'baz'),),
88
 
                         rs.get_items('a.txt'))
 
88
            rs.get_items('a.txt'))
89
89
        self.assertEqual('baz', rs.get_single_value('a.txt', 'foo'))
90
90
        self.assertEqual((), rs.get_items('dir/a.txt'))
91
91
        self.assertEqual(None, rs.get_single_value('dir/a.txt', 'foo'))
95
95
            "[name ./a.txt]\nfoo=baz\n"
96
96
            "[name *.txt]\nfoo=bar\na=True\n")
97
97
        self.assertEqual((('foo', 'baz'),),
98
 
                         rs.get_items('a.txt'))
 
98
            rs.get_items('a.txt'))
99
99
        self.assertEqual('baz', rs.get_single_value('a.txt', 'foo'))
100
100
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
101
 
                         rs.get_items('dir/a.txt'))
 
101
            rs.get_items('dir/a.txt'))
102
102
        self.assertEqual('bar', rs.get_single_value('dir/a.txt', 'foo'))
103
103
 
104
104
 
120
120
            "[name ./a.txt]\nfoo=baz\n",
121
121
            "[name *.txt]\nfoo=bar\na=True\n")
122
122
        self.assertEqual((('foo', 'baz'),),
123
 
                         rs.get_items('a.txt'))
 
123
            rs.get_items('a.txt'))
124
124
        self.assertEqual('baz', rs.get_single_value('a.txt', 'foo'))
125
125
        self.assertEqual(None, rs.get_single_value('a.txt', 'a'))
126
126
        self.assertEqual((('foo', 'bar'), ('a', 'True')),
127
 
                         rs.get_items('dir/a.txt'))
 
127
            rs.get_items('dir/a.txt'))
128
128
        self.assertEqual('bar', rs.get_single_value('dir/a.txt', 'foo'))
129
129
        self.assertEqual('True', rs.get_single_value('dir/a.txt', 'a'))
130
130
 
142
142
        else:
143
143
            self.brz_home = '/home/bogus/.config/breezy'
144
144
 
145
 
    def test_rules_path(self):
146
 
        self.assertEqual(rules.rules_path(), self.brz_home + '/rules')
 
145
    def test_rules_filename(self):
 
146
        self.assertEqual(rules.rules_filename(),
 
147
                         self.brz_home + '/rules')