forked from mfem/PyMFEM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_segment.py
38 lines (27 loc) · 1.13 KB
/
test_segment.py
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
32
33
34
35
from __future__ import print_function
import os
import sys
def run_test():
print("Test segment module")
seg = mfem.Segment()
seg.SetVertices((1,2))
seg.SetAttribute(1)
assert seg.GetVertices() == (1,2), "failed to set attribute (must be (1,2))"
assert seg.GetAttribute() == 1, "failed to set attribute (must be 1)"
seg = mfem.Segment()
seg.SetVertices((1,2))
seg.SetAttribute(1)
assert seg.GetVertices() == (1,2), "failed to set attribute (must be (1,2))"
assert seg.GetAttribute() == 1, "failed to set attribute (must be 1)"
seg = mfem.Segment([1, 2], 1)
assert seg.GetVertices() == (1,2), "failed to set attribute (must be (1,2))"
assert seg.GetAttribute() == 1, "failed to set attribute (must be 1)"
seg = mfem.Segment((1, 2), 1)
assert seg.GetVertices() == (1,2), "failed to set attribute (must be (1,2))"
assert seg.GetAttribute() == 1, "failed to set attribute (must be 1)"
if __name__=='__main__':
if len(sys.argv) > 1 and sys.argv[1] == '-p':
import mfem.par as mfem
else:
import mfem.ser as mfem
run_test()