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


/iaLib/ia_examples/ia/Lib/Synonyms_example.php


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

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


use ia\Lib\Synonyms; 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 <<< CONSTRUCTOR_PROTOTYPE <pre> /** * Synonyms::__construct() * * @param bool \$tryPluralSingular * @param string \$parent_id * @param string \$parent_table * @return */ /* \$synonyms = new Synonyms(<span class="type">bool</span> \$tryPluralSingular <span class="default">= true</span>, <span class="type">string</span> \$parent_id <span class="default">= ''</span>, <span class="type">string</span> \$parent_table <span class="default">= ''</span>); */ \$synonyms = new Synonyms(); </pre> CONSTRUCTOR_PROTOTYPE; $synonyms = new Synonyms(); echo '<ul class="usage">'; ///////// \$synonyms->is_inDictionary('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_is_inDictionary'><b>\$synonyms->is_inDictionary(<span class="type">string</span> \$alternativeName, <span class="type">string|null</span> \$parent_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_table <span class="default">= null</span>) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "is_inDictionary")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->is_inDictionary('palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo ($synonyms->is_inDictionary('palabra') ? 'true' : 'false'); echo '</ol>'; ///////// \$synonyms->get_originalName('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_get_originalName'><b>\$synonyms->get_originalName(<span class="type">string</span> \$alternativeName, <span class="type">string|null</span> \$parent_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_table <span class="default">= null</span>) <span>: string|null</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "get_originalName")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->get_originalName('palabra'); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->get_originalName('palabra') ); echo "</pre>"; echo '</ol>'; ///////// \$synonyms->get_original_id('palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_get_original_id'><b>\$synonyms->get_original_id(<span class="type">string</span> \$alternativeName, <span class="type">string|null</span> \$parent_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_table <span class="default">= null</span>) <span>: string|null</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "get_original_id")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->get_original_id('palabra'); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->get_original_id('palabra') ); echo "</pre>"; echo '</ol>'; ///////// \$synonyms->addSynonymsArray(['a' => '1', 'b' => '2', 'c' => 3]); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_addSynonymsArray'><b>\$synonyms->addSynonymsArray(<span class="type">array</span> \$synonyms, <span class="type">string|null</span> \$parent_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_table <span class="default">= null</span>) <span>: </span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "addSynonymsArray")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->addSynonymsArray(['a' => '1', 'b' => '2', 'c' => 3]); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->addSynonymsArray(['a' => '1', 'b' => '2', 'c' => 3]) ); echo "</pre>"; echo '</ol>'; ///////// \$synonyms->addSynonym('palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_addSynonym'><b>\$synonyms->addSynonym(<span class="type">string</span> \$alternativeName, <span class="type">string</span> \$original, <span class="type">string</span> \$original_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_table <span class="default">= null</span>) <span>: </span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "addSynonym")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->addSynonym('palabra', 'palabra'); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->addSynonym('palabra', 'palabra') ); echo "</pre>"; echo '</ol>'; ///////// \$synonyms->dbLoadSynonyms(\$gSqlClass, 'palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_dbLoadSynonyms'><b>\$synonyms->dbLoadSynonyms(<span class="type">IaMysqli</span> \$db, <span class="type">string</span> \$parent_id, <span class="type">string</span> \$parent_table) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "dbLoadSynonyms")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->dbLoadSynonyms(\$gSqlClass, 'palabra', 'palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo ($synonyms->dbLoadSynonyms($gSqlClass, 'palabra', 'palabra') ? 'true' : 'false'); echo '</ol>'; ///////// \$synonyms->dbAddSynonymsArray(\$gSqlClass, ['a' => '1', 'b' => '2', 'c' => 3]); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_dbAddSynonymsArray'><b>\$synonyms->dbAddSynonymsArray(<span class="type">IaMysqli</span> \$db, <span class="type">array</span> \$synonyms, <span class="type">string|null</span> \$parent_id <span class="default">= null</span>, <span class="type">string|null</span> \$parent_table <span class="default">= null</span>) <span>: true</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "dbAddSynonymsArray")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->dbAddSynonymsArray(\$gSqlClass, ['a' => '1', 'b' => '2', 'c' => 3]); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->dbAddSynonymsArray($gSqlClass, ['a' => '1', 'b' => '2', 'c' => 3]) ); echo "</pre>"; echo '</ol>'; ///////// Synonyms::queryUpdateOriginal('palabra', 'palabra', 'palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_queryUpdateOriginal'><b>Synonyms::queryUpdateOriginal(<span class="type">string|null</span> \$parent_table, <span class="type">string|null</span> \$parent_id, <span class="type">string</span> \$original, <span class="type">string</span> \$newOriginal) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "queryUpdateOriginal")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>Synonyms::queryUpdateOriginal('palabra', 'palabra', 'palabra', 'palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo (Synonyms::queryUpdateOriginal('palabra', 'palabra', 'palabra', 'palabra') ? 'true' : 'false'); echo '</ol>'; ///////// Synonyms::queryUpdateOriginalById('palabra', 'palabra', 'palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_queryUpdateOriginalById'><b>Synonyms::queryUpdateOriginalById(<span class="type">string|null</span> \$parent_table, <span class="type">string|null</span> \$parent_id, <span class="type">string</span> \$original_id, <span class="type">string</span> \$newOriginal) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "queryUpdateOriginalById")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>Synonyms::queryUpdateOriginalById('palabra', 'palabra', 'palabra', 'palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo (Synonyms::queryUpdateOriginalById('palabra', 'palabra', 'palabra', 'palabra') ? 'true' : 'false'); echo '</ol>'; ///////// Synonyms::queryDeleteSynonym('palabra', 'palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_queryDeleteSynonym'><b>Synonyms::queryDeleteSynonym(<span class="type">string|null</span> \$parent_table, <span class="type">string|null</span> \$parent_id, <span class="type">string</span> \$synonym) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "queryDeleteSynonym")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>Synonyms::queryDeleteSynonym('palabra', 'palabra', 'palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo (Synonyms::queryDeleteSynonym('palabra', 'palabra', 'palabra') ? 'true' : 'false'); echo '</ol>'; ///////// Synonyms::queryDeleteOriginal('palabra', 'palabra', 'palabra'); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_queryDeleteOriginal'><b>Synonyms::queryDeleteOriginal(<span class="type">string|null</span> \$parent_table, <span class="type">string|null</span> \$parent_id, <span class="type">string</span> \$original) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "queryDeleteOriginal")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>Synonyms::queryDeleteOriginal('palabra', 'palabra', 'palabra'); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo (Synonyms::queryDeleteOriginal('palabra', 'palabra', 'palabra') ? 'true' : 'false'); echo '</ol>'; ///////// Synonyms::queryDeleteOriginal_id('palabra', 'palabra', null /* == */); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_queryDeleteOriginal_id'><b>Synonyms::queryDeleteOriginal_id(<span class="type">string|null</span> \$parent_table, <span class="type">string|null</span> \$parent_id, <span class="type"></span> \$original_id) <span>: bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "queryDeleteOriginal_id")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>Synonyms::queryDeleteOriginal_id('palabra', 'palabra', null /* == */); -&gt;&nbsp; DOCUMENT_EXAMPLE; ///run /// echo (Synonyms::queryDeleteOriginal_id('palabra', 'palabra', null /* == */) ? 'true' : 'false'); echo '</ol>'; ///////// \$synonyms->dbReadSynonymOriginal(\$gSqlClass); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_dbReadSynonymOriginal'><b>\$synonyms->dbReadSynonymOriginal(<span class="type">IaMysqli</span> \$db, <span class="type">string</span> \$parent_id <span class="default">= null</span>, <span class="type">string</span> \$parent_table <span class="default">= null</span>) <span>: array|bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "dbReadSynonymOriginal")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->dbReadSynonymOriginal(\$gSqlClass); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->dbReadSynonymOriginal($gSqlClass) ); echo "</pre>"; echo '</ol>'; ///////// \$synonyms->dbReadSynonymOriginal_id(\$gSqlClass); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_dbReadSynonymOriginal_id'><b>\$synonyms->dbReadSynonymOriginal_id(<span class="type">IaMysqli</span> \$db, <span class="type">string</span> \$parent_id <span class="default">= null</span>, <span class="type">string</span> \$parent_table <span class="default">= null</span>) <span>: array|bool</span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\Synonyms", "dbReadSynonymOriginal_id")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$synonyms->dbReadSynonymOriginal_id(\$gSqlClass); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $synonyms->dbReadSynonymOriginal_id($gSqlClass) ); echo "</pre>"; 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\Synonyms; use PHPUnit\Framework\TestCase; class SynonymsTest extends TestCase { /** * @dataProvider is_inDictionary_Provider * */ public function test_is_inDictionary($alternativeName, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->is_inDictionary($alternativeName, $parent_id, $parent_table) ); } function is_inDictionary_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider get_originalName_Provider * */ public function test_get_originalName($alternativeName, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->get_originalName($alternativeName, $parent_id, $parent_table) ); } function get_originalName_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider get_original_id_Provider * */ public function test_get_original_id($alternativeName, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->get_original_id($alternativeName, $parent_id, $parent_table) ); } function get_original_id_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider addSynonymsArray_Provider * */ public function test_addSynonymsArray($synonyms, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->addSynonymsArray($synonyms, $parent_id, $parent_table) ); } function addSynonymsArray_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider addSynonym_Provider * */ public function test_addSynonym($alternativeName, $original, $original_id, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->addSynonym($alternativeName, $original, $original_id, $parent_id, $parent_table) ); } function addSynonym_Provider() { return [ 'test 1' => [ '', '', '', '', '', '' ], ]; } /** * @dataProvider dbLoadSynonyms_Provider * */ public function test_dbLoadSynonyms($db, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->dbLoadSynonyms($db, $parent_id, $parent_table) ); } function dbLoadSynonyms_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider dbAddSynonymsArray_Provider * */ public function test_dbAddSynonymsArray($db, $synonyms, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->dbAddSynonymsArray($db, $synonyms, $parent_id, $parent_table) ); } function dbAddSynonymsArray_Provider() { return [ 'test 1' => [ '', '', '', '', '' ], ]; } /** * @dataProvider queryUpdateOriginal_Provider * */ public function test_queryUpdateOriginal($parent_table, $parent_id, $original, $newOriginal , $expected) { $this->assertEquals($expected, Synonyms::queryUpdateOriginal($parent_table, $parent_id, $original, $newOriginal) ); } function queryUpdateOriginal_Provider() { return [ 'test 1' => [ '', '', '', '', '' ], ]; } /** * @dataProvider queryUpdateOriginalById_Provider * */ public function test_queryUpdateOriginalById($parent_table, $parent_id, $original_id, $newOriginal , $expected) { $this->assertEquals($expected, Synonyms::queryUpdateOriginalById($parent_table, $parent_id, $original_id, $newOriginal) ); } function queryUpdateOriginalById_Provider() { return [ 'test 1' => [ '', '', '', '', '' ], ]; } /** * @dataProvider queryDeleteSynonym_Provider * */ public function test_queryDeleteSynonym($parent_table, $parent_id, $synonym , $expected) { $this->assertEquals($expected, Synonyms::queryDeleteSynonym($parent_table, $parent_id, $synonym) ); } function queryDeleteSynonym_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider queryDeleteOriginal_Provider * */ public function test_queryDeleteOriginal($parent_table, $parent_id, $original , $expected) { $this->assertEquals($expected, Synonyms::queryDeleteOriginal($parent_table, $parent_id, $original) ); } function queryDeleteOriginal_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider queryDeleteOriginal_id_Provider * */ public function test_queryDeleteOriginal_id($parent_table, $parent_id, $original_id , $expected) { $this->assertEquals($expected, Synonyms::queryDeleteOriginal_id($parent_table, $parent_id, $original_id) ); } function queryDeleteOriginal_id_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider dbReadSynonymOriginal_Provider * */ public function test_dbReadSynonymOriginal($db, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->dbReadSynonymOriginal($db, $parent_id, $parent_table) ); } function dbReadSynonymOriginal_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } /** * @dataProvider dbReadSynonymOriginal_id_Provider * */ public function test_dbReadSynonymOriginal_id($db, $parent_id, $parent_table , $expected) { $synonyms = new Synonyms($tryPluralSingular, $parent_id, $parent_table); $this->assertEquals($expected, $synonyms->dbReadSynonymOriginal_id($db, $parent_id, $parent_table) ); } function dbReadSynonymOriginal_id_Provider() { return [ 'test 1' => [ '', '', '', '' ], ]; } }

ia Doc