~ruby/pythoscope/better-test-stubs

« back to all changes in this revision

Viewing changes to test/test_generator.py

  • Committer: Michal Kwiatkowski
  • Date: 2009-01-23 10:50:57 UTC
  • Revision ID: constant.beta@gmail.com-20090123105057-kdm70j3qb3zalzri
Test generator generates sample setup and sample assertions in test stubs for classes with __new__.

Show diffs side-by-side

added added

removed removed

Lines of Context:
667
667
        assert_doesnt_contain(result, "# assert_equal(expected, something_else.__init__(arg))")
668
668
        assert_contains(result, "raise SkipTest # TODO: implement your test here")
669
669
 
 
670
    def test_generates_sample_setup_and_sample_assertions_in_test_stubs_for_classes_with_new(self):
 
671
        objects = [Class('SomethingCompletelyDifferent', [Method('__new__', args=['self', 'x'])])]
 
672
        result = generate_single_test_module(template='nose', objects=objects)
 
673
 
 
674
        assert_contains(result, "class TestSomethingCompletelyDifferent:")
 
675
        assert_contains(result, "def test___new__(self):")
 
676
        assert_contains(result, "# something_completely_different = SomethingCompletelyDifferent(x)")
 
677
        assert_doesnt_contain(result, "# assert_equal(expected, something_completely_different.__new__(x))")
 
678
        assert_contains(result, "raise SkipTest # TODO: implement your test here")
 
679
 
670
680
class TestGeneratorWithTestDirectoryAsFile:
671
681
    def setUp(self):
672
682
        self.project = TestableProject()