Skip to content

Commit 574e6a0

Browse files
committed
Add tests.
1 parent bffe1ff commit 574e6a0

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

Orange/tests/test_basic_stats.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
# pylint: disable=missing-docstring
33
from unittest import TestCase
44

5+
import time
6+
7+
import numpy as np
8+
59
from Orange.data import Table
610
from Orange.statistics.basic_stats import DomainBasicStats, BasicStats
711

@@ -24,6 +28,15 @@ def test_domain_basic_stats(self):
2428
self.assertStatsEqual(domain_stats.stats,
2529
attr_stats + class_var_stats + meta_stats)
2630

31+
def test_speed(self):
32+
n, m = 10, 10000
33+
data = Table.from_numpy(None, np.random.rand(n, m))
34+
start = time.time()
35+
for i in range(m):
36+
BasicStats(data, i)
37+
elapsed = time.time() - start
38+
self.assertLess(elapsed, 10.0)
39+
2740
def assertStatsEqual(self, stats1, stats2):
2841
self.assertEqual(len(stats1), len(stats2))
2942
for stat1, stat2 in zip(stats1, stats2):

0 commit comments

Comments
 (0)