Skip to content

Commit 9df981d

Browse files
committed
Position: Added tests for flipfit.
1 parent b093b6f commit 9df981d

File tree

1 file changed

+57
-3
lines changed

1 file changed

+57
-3
lines changed

tests/unit/position/position_core.js

Lines changed: 57 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,44 @@ test( "collision: flip, collision", function() {
387387
}, "with offset" );
388388
});
389389

390+
test( "collision: flipfit, no collision", function() {
391+
expect( 2 );
392+
393+
collisionTest({
394+
collision: "flipfit"
395+
}, {
396+
top: 10,
397+
left: 10
398+
}, "no offset" );
399+
400+
collisionTest({
401+
collision: "flipfit",
402+
at: "right+2 bottom+3"
403+
}, {
404+
top: 13,
405+
left: 12
406+
}, "with offset" );
407+
});
408+
409+
test( "collision: flipfit, collision", function() {
410+
expect( 2 );
411+
412+
collisionTest2({
413+
collision: "flipfit"
414+
}, {
415+
top: 10,
416+
left: 10
417+
}, "no offset" );
418+
419+
collisionTest2({
420+
collision: "flipfit",
421+
at: "left+2 top+3"
422+
}, {
423+
top: 7,
424+
left: 8
425+
}, "with offset" );
426+
});
427+
390428
test( "collision: none, no collision", function() {
391429
expect( 2 );
392430

@@ -480,7 +518,7 @@ test( "collision: flip, with margin", function() {
480518
});
481519

482520
test( "within", function() {
483-
expect( 4 );
521+
expect( 6 );
484522

485523
collisionTest({
486524
within: "#within",
@@ -504,15 +542,31 @@ test( "within", function() {
504542
}, {
505543
top: 10,
506544
left: -6
507-
}, "fit - right bottom" );
545+
}, "flip - right bottom" );
508546

509547
collisionTest2({
510548
within: "#within",
511549
collision: "flip"
512550
}, {
513551
top: 10,
514552
left: -6
515-
}, "fit - left top" );
553+
}, "flip - left top" );
554+
555+
collisionTest({
556+
within: "#within",
557+
collision: "flipfit"
558+
}, {
559+
top: 4,
560+
left: 0
561+
}, "flipfit - right bottom" );
562+
563+
collisionTest2({
564+
within: "#within",
565+
collision: "flipfit"
566+
}, {
567+
top: 4,
568+
left: 0
569+
}, "flipfit - left top" );
516570
});
517571

518572
test( "fractions", function() {

0 commit comments

Comments
 (0)