~ubuntu-branches/ubuntu/vivid/mago/vivid

« back to all changes in this revision

Viewing changes to tests/test_minimal.py

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2011-02-08 13:32:13 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20110208133213-m1og7ey0m990chg6
Tags: 0.3+bzr20-0ubuntu1
* debian/rules:
  - updated to debhelper 7
  - use dh_python2 instead of python-central
* debian/pycompat:
  - removed, no longer needed
* debian/control:
  - dropped cdbs and python-central dependencies
* bzr snapshot of the current trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (C) 2010 Canonical Ltd
 
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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
 
16
 
 
17
"""Minimal Test
 
18
 
 
19
This is a basic test to verify that mago-ng is working as expected and can
 
20
be run with various testing framework
 
21
 
 
22
To run it with:
 
23
$ mago-ng <path_to_this_file>
 
24
 
 
25
You can code ldtp directly in there or an external module
 
26
The only mandatory element is 'launcher' (and window_name for now)
 
27
 
 
28
set setupOnce to False to launch/close the app for each test
 
29
 
 
30
The purpose of this example is to demo the smallest mago script that can be
 
31
written.
 
32
"""
 
33
 
 
34
from mago import TestCase
 
35
import unittest
 
36
 
 
37
class TestMinimal(TestCase):
 
38
    """The minimal test that can be written with mago
 
39
    """
 
40
    launcher = 'sol'
 
41
    #: This is optional. If it is not defined, mago tries to guess it by querying Xlib
 
42
    #window_name = 'frmKlondike'
 
43
 
 
44
    def test_minimal(self):
 
45
        """A really simple test
 
46
 
 
47
        This test verifies True is True. If it fails, then reinstall your system.
 
48
        """
 
49
        self.assertTrue(True)
 
50
 
 
51
if __name__ == "__main__":
 
52
    unittest.main()