/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'); ->
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');
-> </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 /* == */);
-> </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'); ->
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'); ->
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');
-> </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'); ->
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'); ->
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'); ->
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'); ->
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'); ->
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'); ->
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]); ->
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]); ->
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