Ignore:
Timestamp:
Dec 13, 2015, 11:51:42 AM (5 years ago)
Author:
cedric@…
Message:

Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/porte_plume/tests/barre_outil_markitup.php

    r91618 r93621  
    77require_once('lanceur_spip.php');
    88
    9 class Test_barre_outil_markitup extends SpipTest{
     9class Test_barre_outil_markitup extends SpipTest {
    1010
    1111        var $baseParamsBarre = array();
     
    2020
    2121                $this->baseParamsBarre = array(
    22                         'nameSpace'    => 'spip',
    23                         'markupSet'    => array(
     22                        'nameSpace' => 'spip',
     23                        'markupSet' => array(
    2424                                // H1 - {{{
    2525                                array(
    26                                         "id"        => 'header1',
    27                                         "name"      => _T('barreoutils:barre_intertitre'),
    28                                         "key"       => "H",
     26                                        "id" => 'header1',
     27                                        "name" => _T('barreoutils:barre_intertitre'),
     28                                        "key" => "H",
    2929                                        "className" => "outil_header1",
    3030                                        "openWith" => "{{{",
    3131                                        "closeWith" => "}}}",
    32                                         "display"   => true,
    33                                 )));
     32                                        "display" => true,
     33                                )
     34                        )
     35                );
    3436                $p = $this->baseParamsBarre;
    3537                $p['markupSet'][1] = array(
    36                         "id"        => 'couleurs',
    37                         "name"      => _T('barreoutils:barre_couleur'),
    38                         "key"       => "C",
     38                        "id" => 'couleurs',
     39                        "name" => _T('barreoutils:barre_couleur'),
     40                        "key" => "C",
    3941                        "className" => "outil_couleur",
    40                         "openWith"  => '[color=[![Color]!]]',
     42                        "openWith" => '[color=[![Color]!]]',
    4143                        "closeWith" => '[/color]',
    42                         "display"   => true,
    43                         "dropMenu"  => array(
     44                        "display" => true,
     45                        "dropMenu" => array(
    4446                                array(
    45                                         "id"  => "couleur_jaune",
    46                                         "name"  => 'Yellow',
     47                                        "id" => "couleur_jaune",
     48                                        "name" => 'Yellow',
    4749                                        "openWith" => '[color=yellow]',
    4850                                        "closeWith" => '[/color]',
    4951                                        "className" => "outil_couleur",
    50                                         "display"   => true,
     52                                        "display" => true,
    5153                                ),
    5254                                array(
    53                                         "id"  => "couleur_orange",
    54                                         "name"  => 'Orange',
     55                                        "id" => "couleur_orange",
     56                                        "name" => 'Orange',
    5557                                        "openWith" => '[color=orange]',
    5658                                        "closeWith" => '[/color]',
    5759                                        "className" => "outil_couleur",
    58                                         "display"   => true,
     60                                        "display" => true,
    5961                                ),
    6062                                array(
    61                                         "id"  => "couleur_rouge",
    62                                         "name"  => 'Red',
     63                                        "id" => "couleur_rouge",
     64                                        "name" => 'Red',
    6365                                        "openWith" => '[color=red]',
    6466                                        "closeWith" => '[/color]',
    6567                                        "className" => "outil_couleur",
    66                                         "display"   => true,
     68                                        "display" => true,
    6769                                ),
    68                         ),     
     70                        ),
    6971                );
    7072                $this->baseParamsBarreEtendue = $p;
     
    8284
    8385
    84         function testInitialisationBarre(){
     86        function testInitialisationBarre() {
    8587                // parametres inseres a leur bonne place
    8688                $b = new Barre_outils($this->baseParamsBarre);
     
    9092        }
    9193
    92         function testInitialisationBarreEtendue(){     
     94        function testInitialisationBarreEtendue() {
    9395                // parametres inseres a leur bonne place,
    9496                // meme quand il y a des sous-menu d'icones
     
    9799                $this->assertEqual('header1', $b->markupSet[0]['id']);
    98100                $this->assertEqual(7, count($b->markupSet[0]));
    99                 $this->assertEqual('couleurs', $b->markupSet[1]['id']); 
    100                 $this->assertEqual(3, count($b->markupSet[1]['dropMenu']));     
    101         }
    102 
    103         function testOptionsIncorrectesNonIncluses(){
     101                $this->assertEqual('couleurs', $b->markupSet[1]['id']);
     102                $this->assertEqual(3, count($b->markupSet[1]['dropMenu']));
     103        }
     104
     105        function testOptionsIncorrectesNonIncluses() {
    104106                $p = $this->baseParamsBarre;
    105107                $p['fausseVariable'] = "je ne dois pas m'installer";
     
    117119        }
    118120
    119         function testRecuperationDeParametreAvecGet(){
     121        function testRecuperationDeParametreAvecGet() {
    120122                // trouver des id de premier niveau
    121123                $p = $this->baseParamsBarre;
    122124                $b = new Barre_outils($p);
    123125                $this->assertEqual($b->get('header1'), $p['markupSet'][0]);
    124                
     126
    125127                // trouver des id de second niveau
    126128                $p = $this->baseParamsBarreEtendue;
     
    136138        }
    137139
    138         function testModificationDeParametresAvecSet(){
     140        function testModificationDeParametresAvecSet() {
    139141                $p = $this->baseParamsBarre;
    140142                $b = new Barre_outils($p);
    141143                $p['markupSet'][0]['name'] = 'New';
    142144                $r = $p['markupSet'][0];
    143                 $x = $b->set('header1', array("name"=>"New"));
     145                $x = $b->set('header1', array("name" => "New"));
    144146
    145147                $this->assertEqual($r, $x); // set retourne la chaine modifiee complete
     
    147149
    148150                // on ne peut ajouter de mauvais parametres
    149                 $x = $b->set('header1', array("Je Suis Pas Bon"=>"No no no"));
     151                $x = $b->set('header1', array("Je Suis Pas Bon" => "No no no"));
    150152                $this->assertEqual($r, $x); // set retourne la chaine modifiee complete
    151                 $this->assertEqual($r, $b->get('header1'));             
    152         }
    153 
    154         function testAjoutDeParametresApres(){
     153                $this->assertEqual($r, $b->get('header1'));
     154        }
     155
     156        function testAjoutDeParametresApres() {
    155157                $b = new Barre_outils($this->baseParamsBarre);
    156158                $p = $this->baseParamsBarreEtendue;
    157159
    158160                // ajoutons la couleur apres
    159                 $b->ajouterApres('header1',$p['markupSet'][1]);
     161                $b->ajouterApres('header1', $p['markupSet'][1]);
    160162                $this->assertEqual(2, count($b->markupSet)); // 2 boutons de premier niveau maintenant
    161163                $this->assertEqual($b->get('couleurs'), $p['markupSet'][1]); // get renvoie bien le bon ajout
    162164                $this->assertEqual($b->markupSet[1], $p['markupSet'][1]); // et l'ajout est au bon endroit
    163165
    164                         // ajoutons une couleur dans l'ajout
    165                         $coul = $p['markupSet'][1]['dropMenu'][0];
    166                         $coul['id'] = 'couleur_violette';
    167                         $b->ajouterApres('couleur_orange',$coul);
    168                         $this->assertEqual(4, count($b->markupSet[1]['dropMenu'])); // sous boutons
    169                         $this->assertEqual($b->get('couleur_violette'), $coul);
    170                         $this->assertEqual($b->markupSet[1]['dropMenu'][2], $coul); // insertion au bon endroit
     166                // ajoutons une couleur dans l'ajout
     167                $coul = $p['markupSet'][1]['dropMenu'][0];
     168                $coul['id'] = 'couleur_violette';
     169                $b->ajouterApres('couleur_orange', $coul);
     170                $this->assertEqual(4, count($b->markupSet[1]['dropMenu'])); // sous boutons
     171                $this->assertEqual($b->get('couleur_violette'), $coul);
     172                $this->assertEqual($b->markupSet[1]['dropMenu'][2], $coul); // insertion au bon endroit
    171173
    172174                // ajoutons un header2 encore apres
    173175                $p['markupSet'][0]['id'] = 'header2';
    174                 $b->ajouterApres('couleurs',$p['markupSet'][0]);
     176                $b->ajouterApres('couleurs', $p['markupSet'][0]);
    175177                $this->assertEqual(3, count($b->markupSet));
    176178                $this->assertEqual($b->get('header2'), $p['markupSet'][0]);
     
    178180        }
    179181
    180         function testAjoutDeParametresAvant(){
     182        function testAjoutDeParametresAvant() {
    181183                $b = new Barre_outils($this->baseParamsBarre);
    182184                $p = $this->baseParamsBarreEtendue;
    183185
    184186                // ajoutons la couleur apres
    185                 $b->ajouterAvant('header1',$p['markupSet'][1]);
     187                $b->ajouterAvant('header1', $p['markupSet'][1]);
    186188                $this->assertEqual(2, count($b->markupSet)); // 2 boutons de premier niveau maintenant
    187189                $this->assertEqual($b->get('couleurs'), $p['markupSet'][1]); // get renvoie bien le bon ajout
    188190                $this->assertEqual($b->markupSet[0], $p['markupSet'][1]); // et l'ajout est au bon endroit
    189191
    190                         // ajoutons une couleur dans l'ajout
    191                         $coul = $p['markupSet'][1]['dropMenu'][0];
    192                         $coul['id'] = 'couleur_violette';
    193                         $b->ajouterAvant('couleur_orange',$coul);
    194                         $this->assertEqual(4, count($b->markupSet[0]['dropMenu'])); // sous boutons
    195                         $this->assertEqual($b->get('couleur_violette'), $coul);
    196                         $this->assertEqual($b->markupSet[0]['dropMenu'][1], $coul); // insertion au bon endroit
     192                // ajoutons une couleur dans l'ajout
     193                $coul = $p['markupSet'][1]['dropMenu'][0];
     194                $coul['id'] = 'couleur_violette';
     195                $b->ajouterAvant('couleur_orange', $coul);
     196                $this->assertEqual(4, count($b->markupSet[0]['dropMenu'])); // sous boutons
     197                $this->assertEqual($b->get('couleur_violette'), $coul);
     198                $this->assertEqual($b->markupSet[0]['dropMenu'][1], $coul); // insertion au bon endroit
    197199
    198200                // ajoutons un header2 avant le 1
    199201                $p['markupSet'][0]['id'] = 'header2';
    200                 $b->ajouterAvant('header1',$p['markupSet'][0]);
     202                $b->ajouterAvant('header1', $p['markupSet'][0]);
    201203                $this->assertEqual(3, count($b->markupSet));
    202204                $this->assertEqual($b->get('header2'), $p['markupSet'][0]);
     
    204206        }
    205207
    206         function testAfficherEtCacher(){
     208        function testAfficherEtCacher() {
    207209                $b = new Barre_outils($this->baseParamsBarre);
    208210                $b->cacher('header1');
     
    212214        }
    213215
    214         function testAfficherEtCacherTout(){
     216        function testAfficherEtCacherTout() {
    215217                $b = new Barre_outils($this->baseParamsBarreEtendue);
    216218                $b->cacherTout();
     
    223225        }
    224226
    225         function testAfficherEtCacherPlusieursBoutons(){
    226                 $b = new Barre_outils($this->baseParamsBarreEtendue);
    227                 $b->cacher(array('header1','couleur_jaune'));
     227        function testAfficherEtCacherPlusieursBoutons() {
     228                $b = new Barre_outils($this->baseParamsBarreEtendue);
     229                $b->cacher(array('header1', 'couleur_jaune'));
    228230                $this->assertFalse($b->markupSet[0]['display']);
    229231                $this->assertFalse($b->markupSet[1]['dropMenu'][0]['display']);
     
    231233
    232234                $b->cacherTout();
    233                 $b->afficher(array('header1','couleur_jaune'));
     235                $b->afficher(array('header1', 'couleur_jaune'));
    234236                $this->assertTrue($b->markupSet[0]['display']);
    235237                $this->assertTrue($b->markupSet[1]['dropMenu'][0]['display']);
     
    237239        }
    238240
    239         function testSetAvecIdVideNeDoitRienModifier(){
    240                 $b = new Barre_outils($this->baseParamsBarreEtendue);
    241                 $b->set(array(),array('display'=>false));       
     241        function testSetAvecIdVideNeDoitRienModifier() {
     242                $b = new Barre_outils($this->baseParamsBarreEtendue);
     243                $b->set(array(), array('display' => false));
    242244                $this->assertTrue($b->markupSet[0]['display']);
    243245                $this->assertTrue($b->markupSet[1]['dropMenu'][0]['display']);
    244246        }
    245247
    246         function testSetAvecIdArrayDoitModifTousLesIds(){
    247                 $b = new Barre_outils($this->baseParamsBarreEtendue);
    248                 $b->set(array('header1','couleur_jaune'),array('display'=>false));
     248        function testSetAvecIdArrayDoitModifTousLesIds() {
     249                $b = new Barre_outils($this->baseParamsBarreEtendue);
     250                $b->set(array('header1', 'couleur_jaune'), array('display' => false));
    249251                $this->assertFalse($b->markupSet[0]['display']);
    250252                $this->assertFalse($b->markupSet[1]['dropMenu'][0]['display']);
     
    252254        }
    253255
    254         function testCreerJson(){
     256        function testCreerJson() {
    255257                $b = new Barre_outils($this->baseParamsBarre);
    256258                $b->ajouterApres('header1', array(
    257                                 "id"        => 'Caracteres decodes',
    258                                 "name"      => "étrange",
    259                                 "className" => "outil_fr",
    260                                 "openWith" => "[fr]",
    261                                 "display"  => true,
     259                        "id" => 'Caracteres decodes',
     260                        "name" => "étrange",
     261                        "className" => "outil_fr",
     262                        "openWith" => "[fr]",
     263                        "display" => true,
    262264                ));
    263265                $json = $b->creer_json();
    264                 $this->assertPattern(',barre_outils_spip = {,',$json); 
    265                 $this->assertPattern(',\[{"name":",',$json);
    266                 $this->assertNoPattern(',eacute;,',$json);
    267         }
    268 
    269         function testBoutonsDUneLangue(){
     266                $this->assertPattern(',barre_outils_spip = {,', $json);
     267                $this->assertPattern(',\[{"name":",', $json);
     268                $this->assertNoPattern(',eacute;,', $json);
     269        }
     270
     271        function testBoutonsDUneLangue() {
    270272                $b = new Barre_outils($this->baseParamsBarre);
    271273                $ico2 = $ico1 = array(
    272                                 "id"        => 'ico_fr1',
    273                                 "name"      => "test apparaissant si langue est le francais",
    274                                 "className" => "outil_fr",
    275                                 "openWith" => "[fr]",
    276                                 "lang"      => array("fr"),
    277                                 "display"  => true,
     274                        "id" => 'ico_fr1',
     275                        "name" => "test apparaissant si langue est le francais",
     276                        "className" => "outil_fr",
     277                        "openWith" => "[fr]",
     278                        "lang" => array("fr"),
     279                        "display" => true,
    278280                );
    279281                $ico2['id'] = 'ico_fr2';
    280                 $ico2['lang'] = array("fr","en","es");
     282                $ico2['lang'] = array("fr", "en", "es");
    281283
    282284                $b->ajouterApres('header1', $ico1);
     
    292294                $this->assertTrue($b->markupSet[1]['display']);
    293295                $b->cacherTout();
    294                 $b->afficher(array('ico_fr1','ico_fr2'));
    295                 $this->assertTrue($b->markupSet[1]['display']); 
     296                $b->afficher(array('ico_fr1', 'ico_fr2'));
     297                $this->assertTrue($b->markupSet[1]['display']);
    296298
    297299                // la langue est bien transmise au json
     
    301303
    302304
    303         function testFonctionsJavacriptDansParametreNeDoitPasEtreEntreguillemetsDansJson(){
     305        function testFonctionsJavacriptDansParametreNeDoitPasEtreEntreguillemetsDansJson() {
    304306                $b = new Barre_outils($this->baseParamsBarre);
    305307                $clean = array(
    306                                 "id"          => 'clean',
    307                                 "name"        => _T('barreoutils:barre_clean'),
    308                                 "className"  => "outil_clean",
    309                                 // function doit etre echappe
    310                                 "replaceWith" => 'function(markitup) { return markitup.selection.replace(/<(.*?)>/g, "") }',
    311                                 "display"    => true,
    312                         );
     308                        "id" => 'clean',
     309                        "name" => _T('barreoutils:barre_clean'),
     310                        "className" => "outil_clean",
     311                        // function doit etre echappe
     312                        "replaceWith" => 'function(markitup) { return markitup.selection.replace(/<(.*?)>/g, "") }',
     313                        "display" => true,
     314                );
    313315                $b->ajouterApres('header1', $clean);
    314316                $json = $b->creer_json();
    315317                // pas de :"function(... ..."
    316                 $this->assertPattern('/:function\(/',$json);
    317         }
    318 
    319         function testParametreFunctionsDansJson(){
     318                $this->assertPattern('/:function\(/', $json);
     319        }
     320
     321        function testParametreFunctionsDansJson() {
    320322                $b = new Barre_outils($this->baseParamsBarre);
    321323                $b->functions = "function dido(){}";
     
    328330        }
    329331
    330         function testAjouterFonctions(){
     332        function testAjouterFonctions() {
    331333                $b = new Barre_outils($this->baseParamsBarre);
    332334                $b->ajouterFonction("function dido(){}");
Note: See TracChangeset for help on using the changeset viewer.