Changeset 10273:8840ec08b246 in orange


Ignore:
Timestamp:
02/17/12 13:21:30 (2 years ago)
Author:
Miha Stajdohar <miha.stajdohar@…>
Branch:
default
Message:

Added support for unittest2 in python 2.6.

Location:
Orange
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • Orange/misc/testing.py

    r10247 r10273  
    7272""" 
    7373from __future__ import absolute_import 
    74 import unittest 
     74try: 
     75    import unittest2 as unittest 
     76except: 
     77    import unittest 
    7578import os, sys 
    7679from functools import wraps 
     
    503506        with member_set(self.distance_constructor, "ignore_class", True): 
    504507            mat = distance_matrix(dataset, self.distance_constructor) 
    505              
     508 
    506509        self.assertIsInstance(mat, Orange.misc.SymMatrix) 
    507510        self.assertEqual(mat.dim, len(dataset)) 
    508          
     511 
    509512        m = numpy.array(list(mat)) 
    510513        self.assertTrue((m >= 0.0).all()) 
  • Orange/testing/unit/tests/test_association.py

    r9979 r10273  
    33from Orange.misc import testing 
    44from Orange.misc.testing import test_on_data, datasets_driven 
    5 import unittest 
     5try: 
     6    import unittest2 as unittest 
     7except: 
     8    import unittest 
    69import pickle 
    710 
     
    1215    if self.inducer.store_examples and rules: 
    1316        self.assertIsNotNone(rules[0].examples) 
    14          
     17 
    1518    self.assertLessEqual(len(rules), self.inducer.max_item_sets) 
    1619    for r in rules: 
     
    2427        self.assertAlmostEqual(r.lift, r.n_examples * r.n_applies_both / (r.n_applies_left * r.n_applies_right), places=3) 
    2528#        self.assertAlmostEqual(r.leverage, (r.n_examples * r.n_applies_both - r.n_applies_left * r.n_applies_right) / 100.0) 
    26      
     29 
    2730    itemsets = self.inducer.get_itemsets(table) 
    2831    self.rules = rules 
     
    3740        self.assertEqual(r1.support, r2.support) 
    3841        self.assertEqual(r2.support, r3.support) 
    39          
     42 
    4043        self.assertEqual(r1.confidence, r2.confidence) 
    4144        self.assertEqual(r2.confidence, r3.confidence) 
    42          
     45 
    4346        self.assertEqual(r1.coverage, r2.coverage) 
    4447        self.assertEqual(r2.coverage, r3.coverage) 
    45          
     48 
    4649        self.assertEqual(r1.strength, r2.strength) 
    4750        self.assertEqual(r2.strength, r3.strength) 
    48          
     51 
    4952        for inst in table: 
    5053            self.assertEqual(r1.applies_left(inst), r2.applies_left(inst)) 
    5154            self.assertEqual(r2.applies_left(inst), r3.applies_left(inst)) 
    52              
     55 
    5356            self.assertEqual(r1.applies_right(inst), r2.applies_right(inst)) 
    5457            self.assertEqual(r2.applies_right(inst), r3.applies_right(inst)) 
    55              
     58 
    5659            self.assertEqual(r1.applies_both(inst), r2.applies_both(inst)) 
    5760            self.assertEqual(r2.applies_both(inst), r3.applies_both(inst)) 
    58              
    59              
     61 
     62 
    6063@datasets_driven(datasets=["inquisition.basket"]) 
    6164class TestSparseInducer(unittest.TestCase): 
     
    6366        self.inducer = associate.AssociationRulesSparseInducer(support=0.5, 
    6467                                store_examples=True, max_item_sets=2000) 
    65          
     68 
    6669    @test_on_data 
    6770    def test_inducer_on(self, table): 
     
    7275    def test_pickling_on(self, table): 
    7376        test_pickling_on(self, table) 
    74                  
     77 
    7578 
    7679@datasets_driven(datasets=["lenses", "monks-1"]) 
     
    8083                            confidence=0.5, store_examples=True, 
    8184                            max_item_sets=2000) 
    82          
     85 
    8386    @test_on_data 
    8487    def test_inducer_on(self, table): 
    8588        test_inducer_on(self, table) 
    86          
     89 
    8790    @test_on_data 
    8891    def test_pickling_on(self, table): 
    8992        test_pickling_on(self, table) 
    90          
    91          
     93 
     94 
    9295@datasets_driven(datasets=["lenses", "monks-1"]) 
    9396class TestInducerClassification(unittest.TestCase): 
     
    97100                            max_item_sets=2000, 
    98101                            classification_rules=True) 
    99          
     102 
    100103    @test_on_data 
    101104    def test_inducer_on(self, table): 
    102105        test_inducer_on(self, table) 
    103          
     106 
    104107    @test_on_data 
    105108    def test_pickling_on(self, table): 
    106109        test_pickling_on(self, table) 
    107          
     110 
    108111 
    109112if __name__ is "__main__": 
    110113    unittest.main() 
    111114 
    112      
     115 
Note: See TracChangeset for help on using the changeset viewer.