@@ -86,13 +86,13 @@ def test04_materials(self):
8686
8787 def test05_construction_thickness (self ):
8888 o = osut .oslg
89- v = int ("" .join (openstudio .openStudioVersion ().split ("." )))
9089 self .assertEqual (o .status (), 0 )
9190 self .assertEqual (o .level (), INF )
9291 self .assertEqual (o .reset (DBG ), DBG )
9392 self .assertEqual (o .level (), DBG )
9493 self .assertEqual (o .status (), 0 )
9594
95+ version = int ("" .join (openstudio .openStudioVersion ().split ("." )))
9696 translator = openstudio .osversion .VersionTranslator ()
9797
9898 # The v1.11.5 (2016) seb.osm, shipped with OpenStudio, holds (what
@@ -119,12 +119,12 @@ def test05_construction_thickness(self):
119119 thzone = thzone .get ()
120120
121121 # Before the fix.
122- if v >= 350 :
122+ if version >= 350 :
123123 self .assertTrue (plenum .isEnclosedVolume ())
124124 self .assertTrue (plenum .isVolumeDefaulted ())
125125 self .assertTrue (plenum .isVolumeAutocalculated ())
126126
127- if 350 < v < 370 :
127+ if 350 < version < 370 :
128128 self .assertEqual (round (plenum .volume (), 0 ), 234 )
129129 else :
130130 self .assertEqual (round (plenum .volume (), 0 ), 0 )
@@ -144,18 +144,28 @@ def test05_construction_thickness(self):
144144 self .assertEqual (len (adj .vertices ()), len (s .vertices ()))
145145
146146 # Same vertex sequence? Should be in reverse order.
147- # for i, vertex in enumerate(adj.vertices()):
148- # self.assertTrue(mod1.same?(vertex, s.vertices.at(i))).to be true
149- #
150- # expect(adj.surfaceType).to eq("RoofCeiling")
151- # expect(s.surfaceType).to eq("RoofCeiling")
152- # expect(s.setSurfaceType("Floor")).to be true
153- # expect(s.setVertices(s.vertices.reverse)).to be true
154- #
155- # # Vertices now in reverse order.
156- # adj.vertices.reverse.each_with_index do |vertex, i|
157- # expect(mod1.same?(vertex, s.vertices.at(i))).to be true
147+ for i , vtx in enumerate (adj .vertices ()):
148+ self .assertTrue (osut .is_same_vtx (vtx , s .vertices ()[i ]))
158149
150+ self .assertEqual (adj .surfaceType (), "RoofCeiling" )
151+ self .assertEqual (s .surfaceType (), "RoofCeiling" )
152+ self .assertTrue (s .setSurfaceType ("Floor" ))
153+ vtx = list (s .vertices ())
154+ vtx .reverse ()
155+ self .assertTrue (s .setVertices (vtx ))
156+
157+ # Vertices now in reverse order.
158+ rvtx = list (adj .vertices ())
159+ rvtx .reverse ()
160+
161+ for i , vtx in enumerate (rvtx ):
162+ self .assertTrue (osut .is_same_vtx (vtx , s .vertices ()[i ]))
163+
164+ # After the fix.
165+ if version >= 350 :
166+ self .assertTrue (plenum .isEnclosedVolume ())
167+ self .assertTrue (plenum .isVolumeDefaulted ())
168+ self .assertTrue (plenum .isVolumeAutocalculated ())
159169
160170
161171 def test06_insulatingLayer (self ):
0 commit comments