Beispiel #1
0
    def test_equal_string( self ):

        for samples in self.true_examples, self.true_combinatorial: 
            for parsed, actual in samples:
                self.assertTrue( out(*parsed)==out(*actual) )

        for parsed, actual in self.false_combinatorial:
            self.assertFalse( out(*parsed)==out(*actual) )
Beispiel #2
0
    def test_counters_and_append(self):
        report = TestReporter()
        for i in range(10):
            report.before("", out(returncode=0))
            report.after( out(returncode=i))

        self.assertEqual(report.failcount,9)
        self.assertEqual(report.passcount,1)
Beispiel #3
0
 def test_correct_attributes( self ):
     for attr in ["out","err","returncode"]:
         self.assertTrue( hasattr( out(), attr) ) 
Beispiel #4
0
 def re(self, *args):
     return out(*args, match='re')
Beispiel #5
0
 def ellipsis(self, *args):
     return out(*args, match='ellipsis')
Beispiel #6
0
 def test_exit_gracefully( self ):
     self.assertTrue( out( returncode=0 ).exited_gracefully() )