Changeset 111554 in spip-zone


Ignore:
Timestamp:
Sep 11, 2018, 8:10:48 AM (7 months ago)
Author:
bystrano@…
Message:

quelques tests pour la fonction de zoom de sélections

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/massicot/trunk/javascripts/formulaireMassicoterImage.js

    r111553 r111554  
    464464        }
    465465
     466        tests.push(make_test_equals(
     467                'zoomer la sélection sans zoom ne fait rien',
     468                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 1},
     469                function () {
     470                        return zoom_selection(
     471                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 1},
     472                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 1},
     473                                { x: 500, y: 300 }
     474                        );
     475                }
     476        ));
     477        tests.push(make_test_equals(
     478                'zoomer la sélection en partant sans zoom fonctionne',
     479                { x1: 100, x2: 200, y1: 0, y2: 50, zoom: 0.5},
     480                function () {
     481                        return zoom_selection(
     482                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 0.5},
     483                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 1},
     484                                { x: 500, y: 300 }
     485                        );
     486                }
     487        ));
     488        tests.push(make_test_equals(
     489                'zoomer la sélection en partant d\'un zoom < 1 fonctionne',
     490                { x1: 100, x2: 200, y1: 0, y2: 50, zoom: 0.25},
     491                function () {
     492                        return zoom_selection(
     493                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 0.25},
     494                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 0.5},
     495                                { x: 1000, y: 600 }
     496                        );
     497                }
     498        ));
     499        tests.push(make_test_equals(
     500                'zoomer la sélection en partant d\'un zoom < 1 fonctionne',
     501                { x1: 650, x2: 1000, y1: 150, y2: 350, zoom: 2},
     502                function () {
     503                        return zoom_selection(
     504                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 2},
     505                                { x1: 200, x2: 400, y1: 0, y2: 100, zoom: 0.5},
     506                                { x: 500, y: 300 }
     507                        );
     508                }
     509        ));
     510        tests.push(make_test_equals(
     511                'zoomer la sélection en partant d\'un zoom > 1 fonctionne',
     512                { x1: 25, x2: 250, y1: 0, y2: 100, zoom: 0.5},
     513                function () {
     514                        return zoom_selection(
     515                                { x1: 300, x2: 1000, y1: 150, y2: 350, zoom: 0.5},
     516                                { x1: 300, x2: 1000, y1: 150, y2: 350, zoom: 2},
     517                                { x: 500, y: 300 }
     518                        );
     519                }
     520        ));
     521        tests.push(make_test_equals(
     522                'zoomer la sélection en partant d\'un zoom > 1 fonctionne',
     523                { x1: 550, x2: 1250, y1: 300, y2: 500, zoom: 3},
     524                function () {
     525                        return zoom_selection(
     526                                { x1: 300, x2: 1000, y1: 150, y2: 350, zoom: 3},
     527                                { x1: 300, x2: 1000, y1: 150, y2: 350, zoom: 2},
     528                                { x: 500, y: 300 }
     529                        );
     530                }
     531        ));
     532
    466533        /**
    467534         * Retourne la sélection aux dimensions imposées dont le centre est
Note: See TracChangeset for help on using the changeset viewer.