Skip to content

Commit 09a0279

Browse files
authored
Merge pull request #168 from pyiron/test
Add more tests for base
2 parents 17d34b0 + e95acfb commit 09a0279

File tree

3 files changed

+52
-2
lines changed

3 files changed

+52
-2
lines changed

tests/test_base.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ def test_gather_atoms(self):
5151

5252
ids = self.lmp.extract_atom("id")
5353
self.assertEqual(len(ids), 256)
54+
self.assertEqual(self.lmp.get_natoms(), 256)
5455

5556
def test_extract_fix(self):
5657
x = self.lmp.extract_fix("2", 0, 1, 1)
@@ -96,6 +97,29 @@ def test_extract_box(self):
9697
def test_cmdarg_options(self):
9798
self.assertTrue(os.path.isfile(self.citation_file))
9899

100+
def test_version(self):
101+
self.assertTrue(self.lmp.version in [20220623, 20230802])
102+
103+
def test_extract_global(self):
104+
self.assertEqual(
105+
self.lmp.extract_global(name="boxhi"),
106+
[6.718384765530029, 6.718384765530029, 6.718384765530029]
107+
)
108+
self.assertEqual(
109+
self.lmp.extract_global(name="boxlo"),
110+
[0.0, 0.0, 0.0]
111+
)
112+
113+
def test_properties(self):
114+
self.assertEqual(self.lmp.has_exceptions, True)
115+
self.assertEqual(self.lmp.has_gzip_support, True)
116+
self.assertEqual(self.lmp.has_png_support, True)
117+
self.assertEqual(self.lmp.has_jpeg_support, True)
118+
self.assertEqual(self.lmp.has_ffmpeg_support, False)
119+
120+
def test_get_thermo(self):
121+
self.assertEqual(float(self.lmp.get_thermo("temp")), 1.1298532212880312)
122+
99123

100124
if __name__ == "__main__":
101125
unittest.main()

tests/test_concurrent.py

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ def test_gather_atoms(self):
4747

4848
ids = self.lmp.extract_atom("id").result()
4949
self.assertEqual(len(ids), 256)
50+
self.assertEqual(self.lmp.get_natoms().result(), 256)
5051

5152
def test_extract_fix(self):
5253
x = self.lmp.extract_fix("2", 0, 1, 1).result()
@@ -92,6 +93,29 @@ def test_extract_box(self):
9293
def test_cmdarg_options(self):
9394
self.assertTrue(os.path.isfile(self.citation_file))
9495

96+
def test_version(self):
97+
self.assertTrue(self.lmp.version.result() in [20220623, 20230802])
98+
99+
def test_extract_global(self):
100+
self.assertEqual(
101+
self.lmp.extract_global(name="boxhi").result(),
102+
[6.718384765530029, 6.718384765530029, 6.718384765530029]
103+
)
104+
self.assertEqual(
105+
self.lmp.extract_global(name="boxlo").result(),
106+
[0.0, 0.0, 0.0]
107+
)
108+
109+
def test_properties(self):
110+
self.assertEqual(self.lmp.has_exceptions.result(), True)
111+
self.assertEqual(self.lmp.has_gzip_support.result(), True)
112+
self.assertEqual(self.lmp.has_png_support.result(), True)
113+
self.assertEqual(self.lmp.has_jpeg_support.result(), True)
114+
self.assertEqual(self.lmp.has_ffmpeg_support.result(), False)
115+
116+
def test_get_thermo(self):
117+
self.assertEqual(float(self.lmp.get_thermo("temp").result()), 1.1298532212880312)
118+
95119

96120
if __name__ == "__main__":
97121
unittest.main()

tests/test_pylammpsmpi_local.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import unittest
66
import numpy as np
77
import os
8+
import sys
89
from pylammpsmpi import LammpsLibrary
910

1011

@@ -55,8 +56,9 @@ def test_extract_variable(self):
5556
x = self.lmp.extract_variable("tt", "all", 0)
5657
self.assertEqual(np.round(x, 2), 1.13)
5758
x = self.lmp.extract_variable("fx", "all", 1)
58-
self.assertEqual(len(x), 256)
59-
self.assertEqual(np.round(x[0], 2), -0.26)
59+
if sys.version_info >= (3, 10):
60+
self.assertEqual(len(x), 256)
61+
self.assertEqual(np.round(x[0], 2), -0.26)
6062

6163
def test_scatter_atoms(self):
6264

0 commit comments

Comments
 (0)