-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathtest_jvm.py
More file actions
31 lines (23 loc) · 812 Bytes
/
test_jvm.py
File metadata and controls
31 lines (23 loc) · 812 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import scyjava
import unittest
class TestJVM(unittest.TestCase):
"""
Tests scyjava JVM management functions.
"""
def test_jvm_version(self):
"""
Tests the jvm_version() function.
"""
before_version = scyjava.jvm_version()
self.assertTrue(before_version is not None)
self.assertTrue(len(before_version) >= 3)
self.assertTrue(before_version[0] > 0)
scyjava.config.add_option('-Djava.awt.headless=true')
scyjava.start_jvm()
after_version = scyjava.jvm_version()
self.assertTrue(after_version is not None)
self.assertTrue(len(after_version) >= 3)
self.assertTrue(after_version[0] > 0)
self.assertEqual(before_version, after_version)
if __name__ == '__main__':
unittest.main()