1
2
3 from unittest import TestCase
4 from ...testing import get_blk_from_oblique_neu, get_blk_from_sample_neu
5
20
21 self.assertEqual(len(newblk.grpnames), len(blk.grpnames))
22 for igrp in range(len(blk.grpnames)):
23 self.assertEqual(newblk.grpnames[igrp], blk.grpnames[igrp])
25 from ...boundcond import interface
26 self.assertTrue((newblk.bndfcs == blk.bndfcs).all())
27 self.assertEqual(len(newblk.bclist), len(blk.bclist))
28 for ibc in range(len(newblk.bclist)):
29 newbc = newblk.bclist[ibc]
30 bc = blk.bclist[ibc]
31 self.assertFalse(isinstance(newbc, interface))
32 self.assertFalse(isinstance(bc, interface))
33
34 self.assertEqual(newbc.sern, bc.sern)
35 self.assertEqual(newbc.name, bc.name)
36 self.assertNotEqual(newbc.blk, bc.blk)
37 self.assertEqual(newbc.blkn, bc.blkn)
38 self.assertTrue(newbc.svr == None)
39
40 self.assertTrue((newbc.facn[:,:2] == bc.facn[:,:2]).all())
41
42 self.assertEqual(newbc.value.shape[1], bc.value.shape[1])
43 if newbc.value.shape[1] > 0:
44 self.assertTrue((newbc.value == bc.value).all())
46
47 self.assertTrue((newblk.ndcrd == blk.ndcrd).all())
48 self.assertTrue((newblk.fccnd == blk.fccnd).all())
49 self.assertTrue((newblk.fcnml == blk.fcnml).all())
50 self.assertTrue((newblk.fcara == blk.fcara).all())
51 self.assertTrue((newblk.clcnd == blk.clcnd).all())
52 self.assertTrue((newblk.clvol == blk.clvol).all())
53
54 self.assertTrue((newblk.fctpn == blk.fctpn).all())
55 self.assertTrue((newblk.cltpn == blk.cltpn).all())
56 self.assertTrue((newblk.clgrp == blk.clgrp).all())
57
58 self.assertTrue((newblk.fcnds == blk.fcnds).all())
59 self.assertTrue((newblk.fccls == blk.fccls).all())
60 self.assertTrue((newblk.clnds == blk.clnds).all())
61 self.assertTrue((newblk.clfcs == blk.clfcs).all())
62
63 self.assertTrue((newblk.gstndcrd == blk.gstndcrd).all())
64 self.assertTrue((newblk.gstfccnd == blk.gstfccnd).all())
65 self.assertTrue((newblk.gstfcnml == blk.gstfcnml).all())
66 self.assertTrue((newblk.gstfcara == blk.gstfcara).all())
67 self.assertTrue((newblk.gstclcnd == blk.gstclcnd).all())
68 self.assertTrue((newblk.gstclvol == blk.gstclvol).all())
69
70 self.assertTrue((newblk.gstfctpn == blk.gstfctpn).all())
71 self.assertTrue((newblk.gstcltpn == blk.gstcltpn).all())
72 self.assertTrue((newblk.gstclgrp == blk.gstclgrp).all())
73
74 self.assertTrue((newblk.gstfcnds == blk.gstfcnds).all())
75 self.assertTrue((newblk.gstfccls == blk.gstfccls).all())
76 self.assertTrue((newblk.gstclnds == blk.gstclnds).all())
77 self.assertTrue((newblk.gstclfcs == blk.gstclfcs).all())
78
79 self.assertTrue((newblk.shndcrd == blk.shndcrd).all())
80 self.assertTrue((newblk.shfccnd == blk.shfccnd).all())
81 self.assertTrue((newblk.shfcnml == blk.shfcnml).all())
82 self.assertTrue((newblk.shfcara == blk.shfcara).all())
83 self.assertTrue((newblk.shclcnd == blk.shclcnd).all())
84 self.assertTrue((newblk.shclvol == blk.shclvol).all())
85
86 self.assertTrue((newblk.shfctpn == blk.shfctpn).all())
87 self.assertTrue((newblk.shcltpn == blk.shcltpn).all())
88 self.assertTrue((newblk.shclgrp == blk.shclgrp).all())
89
90 self.assertTrue((newblk.shfcnds == blk.shfcnds).all())
91 self.assertTrue((newblk.shfccls == blk.shfccls).all())
92 self.assertTrue((newblk.shclnds == blk.shclnds).all())
93 self.assertTrue((newblk.shclfcs == blk.shclfcs).all())
94
97 from cStringIO import StringIO
98 from ..block import BlockIO
99
100 bio = BlockIO(compressor=compressor, fmt='OldTrivialBlockFormat')
101 dataio = StringIO()
102 bio.save(blk=blk, stream=dataio)
103 value = dataio.getvalue()
104
105 bio = BlockIO(fmt='OldTrivialBlockFormat')
106 dataio = StringIO(value)
107 newblk = bio.load(stream=dataio)
108
109 self._check_shape(newblk, blk)
110 self._check_group(newblk, blk)
111 self._check_bc(newblk, blk)
112 self._check_array(newblk, blk)
200
231