/b-gtk/fix-viz

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/b-gtk/fix-viz
167 by Jelmer Vernooij
Add simple test for tortoise_bzr
1
# Copyright (C) 2007 Jelmer Vernooij <jelmer@samba.org>
154 by Jelmer Vernooij
Add trivial generic class for storing URL history.
2
#
3
# This program is free software; you can redistribute it and/or modify
4
# it under the terms of the GNU General Public License as published by
5
# the Free Software Foundation; either version 2 of the License, or
6
# (at your option) any later version.
7
#
8
# This program is distributed in the hope that it will be useful,
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
# GNU General Public License for more details.
12
#
13
# You should have received a copy of the GNU General Public License
14
# along with this program; if not, write to the Free Software
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
16
713 by Jelmer Vernooij
Remove some unused imports, fix some formatting.
17
from bzrlib import config
154 by Jelmer Vernooij
Add trivial generic class for storing URL history.
18
from bzrlib.tests import TestCaseInTempDir
713 by Jelmer Vernooij
Remove some unused imports, fix some formatting.
19
154 by Jelmer Vernooij
Add trivial generic class for storing URL history.
20
from bzrlib.plugins.gtk.history import UrlHistory
21
22
23
class TestsUrlHistory(TestCaseInTempDir):
713 by Jelmer Vernooij
Remove some unused imports, fix some formatting.
24
154 by Jelmer Vernooij
Add trivial generic class for storing URL history.
25
    def setUp(self):
26
        super(TestsUrlHistory, self).setUp()
27
        self.config = config.GlobalConfig()
28
29
    def test_add_entry(self):
30
        """Tests whether a URL can be added to the history list.
31
        The history store should only store the url, not try to
32
        access it."""
33
        self.history = UrlHistory(self.config, 'test_add_entry')
34
        self.history.add_entry("http://foobarbla")
35
36
    def test_get_entries(self):
37
        self.history = UrlHistory(self.config, 'test_get_entries')
38
        self.history.add_entry("http://foobar")
39
        self.history.add_entry("file://bla")
40
        self.assertEqual(["http://foobar", "file://bla"], self.history.get_entries())
41
42
    def test_get_empty(self):
43
        self.history = UrlHistory(self.config, 'test_get_empty')
44
        self.assertEqual([], self.history.get_entries())