Server : Apache System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64 User : hednacluml ( 122243) PHP Version : 8.3.9 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl Directory : /home/hednacluml/chretien/plugins-dist/filtres_images/tests/ |
<?php /** * Test unitaire de la fonction _couleur_hsl2rgb * du fichier filtres/images_lib.php */ $test = '_couleur_hsl2rgb'; $remonte = ""; while (!is_file($remonte."test.inc") and !is_dir($remonte.'ecrire/')) $remonte = $remonte."../"; foreach ([$remonte."test.inc", $remonte."tests/test.inc", $remonte."tests/tests/legacy/test.inc"] as $f) { if (is_file($f)){ require $f; break; } } if (!defined('_SPIP_TEST_INC')) { die('Impossible de trouver test.inc depuis ' .getcwd()); } find_in_path('filtres/images_lib.php', '', true); // // hop ! on y va // $err = tester_fun('_couleur_hsl2rgb', essais__couleur_hsl2rgb()); // si le tableau $err est pas vide ca va pas if ($err) { die('<dl>' . join('', $err) . '</dl>'); } echo 'OK'; function essais__couleur_hsl2rgb() { $essais = array( 0 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 0, 3 => 0, ), 1 => array( 0 => array( 'r' => 63, 'g' => 63, 'b' => 63, ), 1 => 0, 2 => 0, 3 => 0.25, ), 2 => array( 0 => array( 'r' => 127, 'g' => 127, 'b' => 127, ), 1 => 0, 2 => 0, 3 => 0.5, ), 3 => array( 0 => array( 'r' => 191, 'g' => 191, 'b' => 191, ), 1 => 0, 2 => 0, 3 => 0.75, ), 4 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0, 2 => 0, 3 => 1, ), 5 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 0.25, 3 => 0, ), 6 => array( 0 => array( 'r' => 79, 'g' => 47, 'b' => 47, ), 1 => 0, 2 => 0.25, 3 => 0.25, ), 7 => array( 0 => array( 'r' => 159, 'g' => 95, 'b' => 95, ), 1 => 0, 2 => 0.25, 3 => 0.5, ), 8 => array( 0 => array( 'r' => 207, 'g' => 175, 'b' => 175, ), 1 => 0, 2 => 0.25, 3 => 0.75, ), 9 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0, 2 => 0.25, 3 => 1, ), 10 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 0.5, 3 => 0, ), 11 => array( 0 => array( 'r' => 95, 'g' => 31, 'b' => 31, ), 1 => 0, 2 => 0.5, 3 => 0.25, ), 12 => array( 0 => array( 'r' => 191, 'g' => 63, 'b' => 63, ), 1 => 0, 2 => 0.5, 3 => 0.5, ), 13 => array( 0 => array( 'r' => 223, 'g' => 159, 'b' => 159, ), 1 => 0, 2 => 0.5, 3 => 0.75, ), 14 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0, 2 => 0.5, 3 => 1, ), 15 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 0.75, 3 => 0, ), 16 => array( 0 => array( 'r' => 111, 'g' => 15, 'b' => 15, ), 1 => 0, 2 => 0.75, 3 => 0.25, ), 17 => array( 0 => array( 'r' => 223, 'g' => 31, 'b' => 31, ), 1 => 0, 2 => 0.75, 3 => 0.5, ), 18 => array( 0 => array( 'r' => 239, 'g' => 143, 'b' => 143, ), 1 => 0, 2 => 0.75, 3 => 0.75, ), 19 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0, 2 => 0.75, 3 => 1, ), 20 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 1, 3 => 0, ), 21 => array( 0 => array( 'r' => 127, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 1, 3 => 0.25, ), 22 => array( 0 => array( 'r' => 255, 'g' => 0, 'b' => 0, ), 1 => 0, 2 => 1, 3 => 0.5, ), 23 => array( 0 => array( 'r' => 255, 'g' => 127, 'b' => 127, ), 1 => 0, 2 => 1, 3 => 0.75, ), 24 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0, 2 => 1, 3 => 1, ), 25 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.25, 2 => 0, 3 => 0, ), 26 => array( 0 => array( 'r' => 63, 'g' => 63, 'b' => 63, ), 1 => 0.25, 2 => 0, 3 => 0.25, ), 27 => array( 0 => array( 'r' => 127, 'g' => 127, 'b' => 127, ), 1 => 0.25, 2 => 0, 3 => 0.5, ), 28 => array( 0 => array( 'r' => 191, 'g' => 191, 'b' => 191, ), 1 => 0.25, 2 => 0, 3 => 0.75, ), 29 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.25, 2 => 0, 3 => 1, ), 30 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.25, 2 => 0.25, 3 => 0, ), 31 => array( 0 => array( 'r' => 63, 'g' => 79, 'b' => 47, ), 1 => 0.25, 2 => 0.25, 3 => 0.25, ), 32 => array( 0 => array( 'r' => 127, 'g' => 159, 'b' => 95, ), 1 => 0.25, 2 => 0.25, 3 => 0.5, ), 33 => array( 0 => array( 'r' => 191, 'g' => 207, 'b' => 175, ), 1 => 0.25, 2 => 0.25, 3 => 0.75, ), 34 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.25, 2 => 0.25, 3 => 1, ), 35 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.25, 2 => 0.5, 3 => 0, ), 36 => array( 0 => array( 'r' => 63, 'g' => 95, 'b' => 31, ), 1 => 0.25, 2 => 0.5, 3 => 0.25, ), 37 => array( 0 => array( 'r' => 127, 'g' => 191, 'b' => 63, ), 1 => 0.25, 2 => 0.5, 3 => 0.5, ), 38 => array( 0 => array( 'r' => 191, 'g' => 223, 'b' => 159, ), 1 => 0.25, 2 => 0.5, 3 => 0.75, ), 39 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.25, 2 => 0.5, 3 => 1, ), 40 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.25, 2 => 0.75, 3 => 0, ), 41 => array( 0 => array( 'r' => 63, 'g' => 111, 'b' => 15, ), 1 => 0.25, 2 => 0.75, 3 => 0.25, ), 42 => array( 0 => array( 'r' => 127, 'g' => 223, 'b' => 31, ), 1 => 0.25, 2 => 0.75, 3 => 0.5, ), 43 => array( 0 => array( 'r' => 191, 'g' => 239, 'b' => 143, ), 1 => 0.25, 2 => 0.75, 3 => 0.75, ), 44 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.25, 2 => 0.75, 3 => 1, ), 45 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.25, 2 => 1, 3 => 0, ), 46 => array( 0 => array( 'r' => 63, 'g' => 127, 'b' => 0, ), 1 => 0.25, 2 => 1, 3 => 0.25, ), 47 => array( 0 => array( 'r' => 127, 'g' => 255, 'b' => 0, ), 1 => 0.25, 2 => 1, 3 => 0.5, ), 48 => array( 0 => array( 'r' => 191, 'g' => 255, 'b' => 127, ), 1 => 0.25, 2 => 1, 3 => 0.75, ), 49 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.25, 2 => 1, 3 => 1, ), 50 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.5, 2 => 0, 3 => 0, ), 51 => array( 0 => array( 'r' => 63, 'g' => 63, 'b' => 63, ), 1 => 0.5, 2 => 0, 3 => 0.25, ), 52 => array( 0 => array( 'r' => 127, 'g' => 127, 'b' => 127, ), 1 => 0.5, 2 => 0, 3 => 0.5, ), 53 => array( 0 => array( 'r' => 191, 'g' => 191, 'b' => 191, ), 1 => 0.5, 2 => 0, 3 => 0.75, ), 54 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.5, 2 => 0, 3 => 1, ), 55 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.5, 2 => 0.25, 3 => 0, ), 56 => array( 0 => array( 'r' => 47, 'g' => 79, 'b' => 79, ), 1 => 0.5, 2 => 0.25, 3 => 0.25, ), 57 => array( 0 => array( 'r' => 95, 'g' => 159, 'b' => 159, ), 1 => 0.5, 2 => 0.25, 3 => 0.5, ), 58 => array( 0 => array( 'r' => 175, 'g' => 207, 'b' => 207, ), 1 => 0.5, 2 => 0.25, 3 => 0.75, ), 59 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.5, 2 => 0.25, 3 => 1, ), 60 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.5, 2 => 0.5, 3 => 0, ), 61 => array( 0 => array( 'r' => 31, 'g' => 95, 'b' => 95, ), 1 => 0.5, 2 => 0.5, 3 => 0.25, ), 62 => array( 0 => array( 'r' => 63, 'g' => 191, 'b' => 191, ), 1 => 0.5, 2 => 0.5, 3 => 0.5, ), 63 => array( 0 => array( 'r' => 159, 'g' => 223, 'b' => 223, ), 1 => 0.5, 2 => 0.5, 3 => 0.75, ), 64 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.5, 2 => 0.5, 3 => 1, ), 65 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.5, 2 => 0.75, 3 => 0, ), 66 => array( 0 => array( 'r' => 15, 'g' => 111, 'b' => 111, ), 1 => 0.5, 2 => 0.75, 3 => 0.25, ), 67 => array( 0 => array( 'r' => 31, 'g' => 223, 'b' => 223, ), 1 => 0.5, 2 => 0.75, 3 => 0.5, ), 68 => array( 0 => array( 'r' => 143, 'g' => 239, 'b' => 239, ), 1 => 0.5, 2 => 0.75, 3 => 0.75, ), 69 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.5, 2 => 0.75, 3 => 1, ), 70 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.5, 2 => 1, 3 => 0, ), 71 => array( 0 => array( 'r' => 0, 'g' => 127, 'b' => 127, ), 1 => 0.5, 2 => 1, 3 => 0.25, ), 72 => array( 0 => array( 'r' => 0, 'g' => 254, 'b' => 255, ), 1 => 0.5, 2 => 1, 3 => 0.5, ), 73 => array( 0 => array( 'r' => 127, 'g' => 254, 'b' => 255, ), 1 => 0.5, 2 => 1, 3 => 0.75, ), 74 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.5, 2 => 1, 3 => 1, ), 75 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.75, 2 => 0, 3 => 0, ), 76 => array( 0 => array( 'r' => 63, 'g' => 63, 'b' => 63, ), 1 => 0.75, 2 => 0, 3 => 0.25, ), 77 => array( 0 => array( 'r' => 127, 'g' => 127, 'b' => 127, ), 1 => 0.75, 2 => 0, 3 => 0.5, ), 78 => array( 0 => array( 'r' => 191, 'g' => 191, 'b' => 191, ), 1 => 0.75, 2 => 0, 3 => 0.75, ), 79 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.75, 2 => 0, 3 => 1, ), 80 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.75, 2 => 0.25, 3 => 0, ), 81 => array( 0 => array( 'r' => 63, 'g' => 47, 'b' => 79, ), 1 => 0.75, 2 => 0.25, 3 => 0.25, ), 82 => array( 0 => array( 'r' => 127, 'g' => 95, 'b' => 159, ), 1 => 0.75, 2 => 0.25, 3 => 0.5, ), 83 => array( 0 => array( 'r' => 191, 'g' => 175, 'b' => 207, ), 1 => 0.75, 2 => 0.25, 3 => 0.75, ), 84 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.75, 2 => 0.25, 3 => 1, ), 85 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.75, 2 => 0.5, 3 => 0, ), 86 => array( 0 => array( 'r' => 63, 'g' => 31, 'b' => 95, ), 1 => 0.75, 2 => 0.5, 3 => 0.25, ), 87 => array( 0 => array( 'r' => 127, 'g' => 63, 'b' => 191, ), 1 => 0.75, 2 => 0.5, 3 => 0.5, ), 88 => array( 0 => array( 'r' => 191, 'g' => 159, 'b' => 223, ), 1 => 0.75, 2 => 0.5, 3 => 0.75, ), 89 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.75, 2 => 0.5, 3 => 1, ), 90 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.75, 2 => 0.75, 3 => 0, ), 91 => array( 0 => array( 'r' => 63, 'g' => 15, 'b' => 111, ), 1 => 0.75, 2 => 0.75, 3 => 0.25, ), 92 => array( 0 => array( 'r' => 127, 'g' => 31, 'b' => 223, ), 1 => 0.75, 2 => 0.75, 3 => 0.5, ), 93 => array( 0 => array( 'r' => 191, 'g' => 143, 'b' => 239, ), 1 => 0.75, 2 => 0.75, 3 => 0.75, ), 94 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.75, 2 => 0.75, 3 => 1, ), 95 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 0.75, 2 => 1, 3 => 0, ), 96 => array( 0 => array( 'r' => 63, 'g' => 0, 'b' => 127, ), 1 => 0.75, 2 => 1, 3 => 0.25, ), 97 => array( 0 => array( 'r' => 127, 'g' => 0, 'b' => 255, ), 1 => 0.75, 2 => 1, 3 => 0.5, ), 98 => array( 0 => array( 'r' => 191, 'g' => 127, 'b' => 255, ), 1 => 0.75, 2 => 1, 3 => 0.75, ), 99 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 0.75, 2 => 1, 3 => 1, ), 100 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 0, 3 => 0, ), 101 => array( 0 => array( 'r' => 63, 'g' => 63, 'b' => 63, ), 1 => 1, 2 => 0, 3 => 0.25, ), 102 => array( 0 => array( 'r' => 127, 'g' => 127, 'b' => 127, ), 1 => 1, 2 => 0, 3 => 0.5, ), 103 => array( 0 => array( 'r' => 191, 'g' => 191, 'b' => 191, ), 1 => 1, 2 => 0, 3 => 0.75, ), 104 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 1, 2 => 0, 3 => 1, ), 105 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 0.25, 3 => 0, ), 106 => array( 0 => array( 'r' => 79, 'g' => 47, 'b' => 47, ), 1 => 1, 2 => 0.25, 3 => 0.25, ), 107 => array( 0 => array( 'r' => 159, 'g' => 95, 'b' => 95, ), 1 => 1, 2 => 0.25, 3 => 0.5, ), 108 => array( 0 => array( 'r' => 207, 'g' => 175, 'b' => 175, ), 1 => 1, 2 => 0.25, 3 => 0.75, ), 109 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 1, 2 => 0.25, 3 => 1, ), 110 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 0.5, 3 => 0, ), 111 => array( 0 => array( 'r' => 95, 'g' => 31, 'b' => 31, ), 1 => 1, 2 => 0.5, 3 => 0.25, ), 112 => array( 0 => array( 'r' => 191, 'g' => 63, 'b' => 63, ), 1 => 1, 2 => 0.5, 3 => 0.5, ), 113 => array( 0 => array( 'r' => 223, 'g' => 159, 'b' => 159, ), 1 => 1, 2 => 0.5, 3 => 0.75, ), 114 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 1, 2 => 0.5, 3 => 1, ), 115 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 0.75, 3 => 0, ), 116 => array( 0 => array( 'r' => 111, 'g' => 15, 'b' => 15, ), 1 => 1, 2 => 0.75, 3 => 0.25, ), 117 => array( 0 => array( 'r' => 223, 'g' => 31, 'b' => 31, ), 1 => 1, 2 => 0.75, 3 => 0.5, ), 118 => array( 0 => array( 'r' => 239, 'g' => 143, 'b' => 143, ), 1 => 1, 2 => 0.75, 3 => 0.75, ), 119 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 1, 2 => 0.75, 3 => 1, ), 120 => array( 0 => array( 'r' => 0, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 1, 3 => 0, ), 121 => array( 0 => array( 'r' => 127, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 1, 3 => 0.25, ), 122 => array( 0 => array( 'r' => 255, 'g' => 0, 'b' => 0, ), 1 => 1, 2 => 1, 3 => 0.5, ), 123 => array( 0 => array( 'r' => 255, 'g' => 127, 'b' => 127, ), 1 => 1, 2 => 1, 3 => 0.75, ), 124 => array( 0 => array( 'r' => 255, 'g' => 255, 'b' => 255, ), 1 => 1, 2 => 1, 3 => 1, ), ); return $essais; }