home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / share / pyshared / computerjanitor / exc_tests.py < prev    next >
Encoding:
Python Source  |  2009-04-27  |  1.1 KB  |  34 lines

  1. # exc_tests.py - unit tests for exc.py
  2. # Copyright (C) 2008  Canonical, Ltd.
  3. #
  4. # This program is free software: you can redistribute it and/or modify
  5. # it under the terms of the GNU General Public License as published by
  6. # the Free Software Foundation, version 3 of the License.
  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, see <http://www.gnu.org/licenses/>.
  15.  
  16.  
  17. import unittest
  18.  
  19. import computerjanitor
  20.  
  21.  
  22. class ComputerJanitorExceptionTests(unittest.TestCase):
  23.  
  24.     def testReturnsStrCorrectly(self):
  25.         e = computerjanitor.Exception()
  26.         e._str = "pink"
  27.         self.assertEqual(str(e), "pink")
  28.  
  29.  
  30. class UnimplementedMethodTests(unittest.TestCase):
  31.  
  32.     def testErrorMessageContainsMethodName(self):
  33.         e = computerjanitor.UnimplementedMethod(self.__init__)
  34.         self.assert_("__init__" in str(e))