~launchpad-results/launchpad-results/trunk

« back to all changes in this revision

Viewing changes to lib/lpresults/xunit/parsers/tests/test_ansi.py

  • Committer: Marc Tardif
  • Date: 2012-03-21 22:32:04 UTC
  • Revision ID: marc.tardif@canonical.com-20120321223204-8g7mvzzwmh8ifbrt
Added support for getting systems from a person (LP #899361)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright 2010-2011 Canonical Ltd.  This software is licensed under the
 
2
# GNU Affero General Public License version 3 (see the file LICENSE).
 
3
 
 
4
__metaclass__ = type
 
5
 
 
6
__all__ = []
 
7
 
 
8
from cStringIO import StringIO
 
9
 
 
10
from unittest import (
 
11
    defaultTestLoader,
 
12
    TestCase,
 
13
    )
 
14
 
 
15
from lpresults.xunit.parsers.ansi import (
 
16
    AnsiParser,
 
17
    AnsiResult,
 
18
    )
 
19
 
 
20
 
 
21
class TestAnsiParser(TestCase):
 
22
 
 
23
    def getParser(self, string):
 
24
        stream = StringIO(string)
 
25
        return AnsiParser(stream)
 
26
 
 
27
    def getResult(self, string):
 
28
        parser = self.getParser(string)
 
29
        result = AnsiResult()
 
30
        parser.run(result)
 
31
        return result
 
32
 
 
33
    def test_escape(self):
 
34
        result = self.getResult("[SKIP]")
 
35
        self.assertEquals(result.text, "[SKIP]")
 
36
 
 
37
 
 
38
def test_suite():
 
39
    return defaultTestLoader.loadTestsFromName(__name__)