(t *testing.T)
| 300 | } |
| 301 | |
| 302 | func TestShape_Project(t *testing.T) { |
| 303 | shapes := []Shape{ |
| 304 | { |
| 305 | Lines: []engo.Line{ |
| 306 | { |
| 307 | P1: engo.Point{X: 0, Y: 0}, |
| 308 | P2: engo.Point{X: 10, Y: 0}, |
| 309 | }, |
| 310 | { |
| 311 | P1: engo.Point{X: 10, Y: 0}, |
| 312 | P2: engo.Point{X: 10, Y: 10}, |
| 313 | }, |
| 314 | { |
| 315 | P1: engo.Point{X: 10, Y: 10}, |
| 316 | P2: engo.Point{X: 0, Y: 0}, |
| 317 | }, |
| 318 | }, |
| 319 | }, //triangle |
| 320 | { |
| 321 | Lines: []engo.Line{ |
| 322 | { |
| 323 | P1: engo.Point{X: 0, Y: 0}, |
| 324 | P2: engo.Point{X: 10, Y: 0}, |
| 325 | }, |
| 326 | { |
| 327 | P1: engo.Point{X: 10, Y: 0}, |
| 328 | P2: engo.Point{X: 10, Y: 10}, |
| 329 | }, |
| 330 | { |
| 331 | P1: engo.Point{X: 10, Y: 10}, |
| 332 | P2: engo.Point{X: 0, Y: 10}, |
| 333 | }, |
| 334 | { |
| 335 | P1: engo.Point{X: 0, Y: 10}, |
| 336 | P2: engo.Point{X: 0, Y: 0}, |
| 337 | }, |
| 338 | }, |
| 339 | }, //square |
| 340 | { |
| 341 | Lines: []engo.Line{ |
| 342 | { |
| 343 | P1: engo.Point{X: 0, Y: 0}, |
| 344 | P2: engo.Point{X: 10, Y: 0}, |
| 345 | }, |
| 346 | { |
| 347 | P1: engo.Point{X: 10, Y: 0}, |
| 348 | P2: engo.Point{X: 10, Y: 5}, |
| 349 | }, |
| 350 | { |
| 351 | P1: engo.Point{X: 10, Y: 5}, |
| 352 | P2: engo.Point{X: 0, Y: 5}, |
| 353 | }, |
| 354 | { |
| 355 | P1: engo.Point{X: 0, Y: 5}, |
| 356 | P2: engo.Point{X: 0, Y: 0}, |
| 357 | }, |
| 358 | }, |
| 359 | }, //rectangle |
nothing calls this directly
no test coverage detected