Skip to content

Commit 0d452cc

Browse files
added unittest
1 parent d74d7b3 commit 0d452cc

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

unittests/testSpey.py

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#!/usr/bin/env python3
2+
3+
"""
4+
.. module:: testSpey
5+
:synopsis: Test the spey hidden feature
6+
7+
.. moduleauthor:: Wolfgang Waltenberger <wolfgang.waltenberger@gmail.com>
8+
9+
"""
10+
import sys
11+
12+
sys.path.insert(0, "../")
13+
import unittest
14+
15+
# from smodels.tools import statistics
16+
from smodels.statistics.statsTools import getStatsComputerModule, StatsComputer
17+
from smodels.statistics.speyTools import SpeyComputer
18+
from smodels.base import runtime
19+
20+
class SpeyTest(unittest.TestCase):
21+
def testSwitch(self):
22+
""" see that we can turn on spey mode """
23+
computer = getStatsComputerModule()
24+
self.assertTrue( type(computer) == type(StatsComputer) )
25+
runtime._experimental["spey"]=True
26+
computer = getStatsComputerModule()
27+
self.assertTrue( type(computer) == type(SpeyComputer) )
28+
## important! need to set back
29+
runtime._experimental["spey"]=False
30+
31+
if __name__ == "__main__":
32+
unittest.main()

0 commit comments

Comments
 (0)