class test_named_result_set(unittest.TestCase):
    def setUp(self):
        self.my_tests=NamedResultSet('test_', [HoopersResult(0.0), PrecisionResult(1.0)])
    def testColumns(self):
        self.assertEquals(set(['test_HoopersResult', 'test_PrecisionResult']), 
                          self.my_tests.columns())
    def testDictOutput(self):
        self.assertEquals({'test_HoopersResult': 0.0, 'test_PrecisionResult': 1.0},
                           self.my_tests.as_dict())               
    def testColumnNamesOfResults(self):
        r=self.my_tests.pop()
        self.assert_(r.column_name() in
                     ["test_HoopersResult", "test_PrecisionResult"])
        r=self.my_tests.pop()
        self.assert_(r.column_name() in
                     ["test_HoopersResult", "test_PrecisionResult"])
    def testMixingWithRegularResultSet(self):
        another_result_set=ResultSet([HoopersResult(0.5)])
        # self.my_tests |= another_result_set
        self.assertEquals((self.my_tests | another_result_set).columns(),
                          set(['test_HoopersResult', 
                               'test_PrecisionResult',
                               'HoopersResult']))
        self.assertEquals((another_result_set | self.my_tests).columns(),
                          set(['test_HoopersResult', 
                               'test_PrecisionResult',
                               'HoopersResult']))
Exemple #2
0
class test_named_result_set(unittest.TestCase):
    def setUp(self):
        self.my_tests = NamedResultSet(
            'test_',
            [HoopersResult(0.0), PrecisionResult(1.0)])

    def testColumns(self):
        self.assertEquals(set(['test_HoopersResult', 'test_PrecisionResult']),
                          self.my_tests.columns())

    def testDictOutput(self):
        self.assertEquals(
            {
                'test_HoopersResult': 0.0,
                'test_PrecisionResult': 1.0
            }, self.my_tests.as_dict())

    def testColumnNamesOfResults(self):
        r = self.my_tests.pop()
        self.assert_(
            r.column_name() in ["test_HoopersResult", "test_PrecisionResult"])
        r = self.my_tests.pop()
        self.assert_(
            r.column_name() in ["test_HoopersResult", "test_PrecisionResult"])

    def testMixingWithRegularResultSet(self):
        another_result_set = ResultSet([HoopersResult(0.5)])
        # self.my_tests |= another_result_set
        self.assertEquals((self.my_tests | another_result_set).columns(),
                          set([
                              'test_HoopersResult', 'test_PrecisionResult',
                              'HoopersResult'
                          ]))
        self.assertEquals((another_result_set | self.my_tests).columns(),
                          set([
                              'test_HoopersResult', 'test_PrecisionResult',
                              'HoopersResult'
                          ]))
 def setUp(self):
     self.my_tests=NamedResultSet('test_', [HoopersResult(0.0), PrecisionResult(1.0)])
Exemple #4
0
 def setUp(self):
     self.my_tests = NamedResultSet(
         'test_',
         [HoopersResult(0.0), PrecisionResult(1.0)])