| 145 | self.assertEqual(wkb3d_srid, wkb_w.write(g)) |
| 146 | |
| 147 | def test_wkt_writer_trim(self): |
| 148 | wkt_w = WKTWriter() |
| 149 | self.assertFalse(wkt_w.trim) |
| 150 | self.assertEqual( |
| 151 | wkt_w.write(Point(1, 1)), b"POINT (1.0000000000000000 1.0000000000000000)" |
| 152 | ) |
| 153 | |
| 154 | wkt_w.trim = True |
| 155 | self.assertTrue(wkt_w.trim) |
| 156 | self.assertEqual(wkt_w.write(Point(1, 1)), b"POINT (1 1)") |
| 157 | self.assertEqual(wkt_w.write(Point(1.1, 1)), b"POINT (1.1 1)") |
| 158 | self.assertEqual( |
| 159 | wkt_w.write(Point(1.0 / 3, 1)), b"POINT (0.3333333333333333 1)" |
| 160 | ) |
| 161 | |
| 162 | wkt_w.trim = False |
| 163 | self.assertFalse(wkt_w.trim) |
| 164 | self.assertEqual( |
| 165 | wkt_w.write(Point(1, 1)), b"POINT (1.0000000000000000 1.0000000000000000)" |
| 166 | ) |
| 167 | |
| 168 | def test_wkt_writer_precision(self): |
| 169 | wkt_w = WKTWriter() |