mirror of
https://github.com/gumyr/build123d.git
synced 2025-12-06 02:30:55 -08:00
Convert Shape methods to properties: is_null, is_valid, shape_type
This commit is contained in:
parent
f445de32c9
commit
560a5369b7
14 changed files with 75 additions and 82 deletions
|
|
@ -191,26 +191,26 @@ class TestWire(unittest.TestCase):
|
|||
e1 = Edge.make_line((1, 0), (1, 1))
|
||||
w0 = Wire.make_circle(1)
|
||||
w1 = Wire(e0)
|
||||
self.assertTrue(w1.is_valid())
|
||||
self.assertTrue(w1.is_valid)
|
||||
w2 = Wire([e0])
|
||||
self.assertAlmostEqual(w2.length, 1, 5)
|
||||
self.assertTrue(w2.is_valid())
|
||||
self.assertTrue(w2.is_valid)
|
||||
w3 = Wire([e0, e1])
|
||||
self.assertTrue(w3.is_valid())
|
||||
self.assertTrue(w3.is_valid)
|
||||
self.assertAlmostEqual(w3.length, 2, 5)
|
||||
w4 = Wire(w0.wrapped)
|
||||
self.assertTrue(w4.is_valid())
|
||||
self.assertTrue(w4.is_valid)
|
||||
w5 = Wire(obj=w0.wrapped)
|
||||
self.assertTrue(w5.is_valid())
|
||||
self.assertTrue(w5.is_valid)
|
||||
w6 = Wire(obj=w0.wrapped, label="w6", color=Color("red"))
|
||||
self.assertTrue(w6.is_valid())
|
||||
self.assertTrue(w6.is_valid)
|
||||
self.assertEqual(w6.label, "w6")
|
||||
np.testing.assert_allclose(tuple(w6.color), (1.0, 0.0, 0.0, 1.0), 1e-5)
|
||||
w7 = Wire(w6)
|
||||
self.assertTrue(w7.is_valid())
|
||||
self.assertTrue(w7.is_valid)
|
||||
c0 = Polyline((0, 0), (1, 0), (1, 1))
|
||||
w8 = Wire(c0)
|
||||
self.assertTrue(w8.is_valid())
|
||||
self.assertTrue(w8.is_valid)
|
||||
with self.assertRaises(ValueError):
|
||||
Wire(bob="fred")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue