MCPcopy Index your code
hub / github.com/EngoEngine/engo / TestShape_Project

Function TestShape_Project

common/collision_test.go:302–477  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

300}
301
302func 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

Callers

nothing calls this directly

Calls 2

FloatEqualFunction · 0.92
ProjectMethod · 0.80

Tested by

no test coverage detected