Informática Asociada ia doc & examples: templates Documentation Index Examples List


/iaLib/ia_examples/ia/Lib/iaPalabra_example.php


<?php $ia_example = [ 'title' => 'ia\Lib\iaPalabra', // fully qualified className 'summary' => '', // class summary 'full_example' => '', // full usage example, relative path from ia_examples, blank '' not shown. 'example_file' => 'code/ia/Lib/iaPalabra_example_code.php', // method by method example, blank '' not shown. ]; include( __DIR__ . '/../../template/ia_example_class.php');

/iaLib/ia_examples/code/ia/Lib/iaPalabra_example_code.php


use ia\Lib\iaPalabra; use ia\DocumentIt\DocumentIt; echo '<h3>Disclaimer: Auto generated file. Please help us setting parameters to useful values and extending the examples. </h3>'; try { echo '<ul class="usage">'; ///////// iaPalabra::ucwords('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_ucwords'><b>iaPalabra::ucwords(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "ucwords")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::ucwords('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::ucwords('palabra'); echo '</ol>'; ///////// iaPalabra::is_plural('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_is_plural'><b>iaPalabra::is_plural(<span class="type">string</span> \$palabra) <span>: boolean</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "is_plural")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::is_plural('palabra'); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( iaPalabra::is_plural('palabra') ); echo "</pre>"; echo '</ol>'; ///////// iaPalabra::is_singular(null /* == */); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_is_singular'><b>iaPalabra::is_singular(<span class="type"></span> \$palabra) <span>: </span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "is_singular")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::is_singular(null /* == */); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( iaPalabra::is_singular(null /* == */) ); echo "</pre>"; echo '</ol>'; ///////// iaPalabra::pluraliza('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_pluraliza'><b>iaPalabra::pluraliza(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "pluraliza")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::pluraliza('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::pluraliza('palabra'); echo '</ol>'; ///////// iaPalabra::singulariza('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_singulariza'><b>iaPalabra::singulariza(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "singulariza")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::singulariza('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::singulariza('palabra'); echo '</ol>'; ///////// iaPalabra::variants('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_variants'><b>iaPalabra::variants(<span class="type">string</span> \$palabra) <span>: array</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "variants")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::variants('palabra'); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( iaPalabra::variants('palabra') ); echo "</pre>"; echo '</ol>'; ///////// iaPalabra::acentua('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_acentua'><b>iaPalabra::acentua(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "acentua")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::acentua('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::acentua('palabra'); echo '</ol>'; ///////// iaPalabra::desAcentua('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_desAcentua'><b>iaPalabra::desAcentua(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "desAcentua")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::desAcentua('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::desAcentua('palabra'); echo '</ol>'; ///////// iaPalabra::generoPalabra('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_generoPalabra'><b>iaPalabra::generoPalabra(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "generoPalabra")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::generoPalabra('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::generoPalabra('palabra'); echo '</ol>'; ///////// iaPalabra::palabraGeneroPara('palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_palabraGeneroPara'><b>iaPalabra::palabraGeneroPara(<span class="type">string</span> \$palabra, <span class="type">string</span> \$para) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "palabraGeneroPara")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::palabraGeneroPara('palabra', 'palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::palabraGeneroPara('palabra', 'palabra'); echo '</ol>'; ///////// iaPalabra::elLa('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_elLa'><b>iaPalabra::elLa(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "elLa")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::elLa('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::elLa('palabra'); echo '</ol>'; ///////// iaPalabra::unUna('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_unUna'><b>iaPalabra::unUna(<span class="type">string</span> \$palabra) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "unUna")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::unUna('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::unUna('palabra'); echo '</ol>'; ///////// iaPalabra::comaAndOr(['a' => '1', 'b' => '2', 'c' => 3]); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_comaAndOr'><b>iaPalabra::comaAndOr(<span class="type">array</span> \$array, <span class="type">string</span> \$conjunction <span class="default">= 'and'</span>) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "comaAndOr")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::comaAndOr(['a' => '1', 'b' => '2', 'c' => 3]); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::comaAndOr(['a' => '1', 'b' => '2', 'c' => 3]); echo '</ol>'; ///////// iaPalabra::comaY(['a' => '1', 'b' => '2', 'c' => 3]); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_comaY'><b>iaPalabra::comaY(<span class="type">array</span> \$array, <span class="type">string</span> \$conjunction <span class="default">= 'y'</span>) <span>: string</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaPalabra", "comaY")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>iaPalabra::comaY(['a' => '1', 'b' => '2', 'c' => 3]); -&gt;&nbsp; DOCUMENT_EXAMPLE; /// run /// echo iaPalabra::comaY(['a' => '1', 'b' => '2', 'c' => 3]); echo '</ol>'; /* PerfilExample adds new methods here */ echo '</ul>'; } catch(Exception $exception) { echo "<pre class='errorBlock'>$exception</pre>"; }

phpunit test file template


<?php use ia\Lib\iaPalabra; use PHPUnit\Framework\TestCase; class iaPalabraTest extends TestCase { /** * @dataProvider ucwords_Provider * */ public function test_ucwords($palabra , $expected) { $this->assertEquals($expected, iaPalabra::ucwords($palabra) ); } function ucwords_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider is_plural_Provider * */ public function test_is_plural($palabra , $expected) { $this->assertEquals($expected, iaPalabra::is_plural($palabra) ); } function is_plural_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider is_singular_Provider * */ public function test_is_singular($palabra , $expected) { $this->assertEquals($expected, iaPalabra::is_singular($palabra) ); } function is_singular_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider pluraliza_Provider * */ public function test_pluraliza($palabra , $expected) { $this->assertEquals($expected, iaPalabra::pluraliza($palabra) ); } function pluraliza_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider singulariza_Provider * */ public function test_singulariza($palabra , $expected) { $this->assertEquals($expected, iaPalabra::singulariza($palabra) ); } function singulariza_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider variants_Provider * */ public function test_variants($palabra , $expected) { $this->assertEquals($expected, iaPalabra::variants($palabra) ); } function variants_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider acentua_Provider * */ public function test_acentua($palabra , $expected) { $this->assertEquals($expected, iaPalabra::acentua($palabra) ); } function acentua_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider desAcentua_Provider * */ public function test_desAcentua($palabra , $expected) { $this->assertEquals($expected, iaPalabra::desAcentua($palabra) ); } function desAcentua_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider generoPalabra_Provider * */ public function test_generoPalabra($palabra , $expected) { $this->assertEquals($expected, iaPalabra::generoPalabra($palabra) ); } function generoPalabra_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider palabraGeneroPara_Provider * */ public function test_palabraGeneroPara($palabra, $para , $expected) { $this->assertEquals($expected, iaPalabra::palabraGeneroPara($palabra, $para) ); } function palabraGeneroPara_Provider() { return [ 'test 1' => [ '', '', '' ], ]; } /** * @dataProvider elLa_Provider * */ public function test_elLa($palabra , $expected) { $this->assertEquals($expected, iaPalabra::elLa($palabra) ); } function elLa_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider unUna_Provider * */ public function test_unUna($palabra , $expected) { $this->assertEquals($expected, iaPalabra::unUna($palabra) ); } function unUna_Provider() { return [ 'test 1' => [ '', '' ], ]; } /** * @dataProvider comaAndOr_Provider * */ public function test_comaAndOr($array, $conjunction , $expected) { $this->assertEquals($expected, iaPalabra::comaAndOr($array, $conjunction) ); } function comaAndOr_Provider() { return [ 'test 1' => [ '', '', '' ], ]; } /** * @dataProvider comaY_Provider * */ public function test_comaY($array, $conjunction , $expected) { $this->assertEquals($expected, iaPalabra::comaY($array, $conjunction) ); } function comaY_Provider() { return [ 'test 1' => [ '', '', '' ], ]; } }

ia Doc