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


/iaLib/ia_examples/ia/Lib/iaFileUploader_example.php


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

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


use ia\Lib\iaFileUploader; 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> /* \$iaFileUploader = new iaFileUploader(); */ \$iaFileUploader = new iaFileUploader(); </pre> CONSTRUCTOR_PROTOTYPE; $iaFileUploader = new iaFileUploader(); echo '<ul class="usage">'; ///////// \$iaFileUploader->uploadFileByKey(null /* == */, null /* == */); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_uploadFileByKey'><b>\$iaFileUploader->uploadFileByKey(<span class="type"></span> \$key, <span class="type"></span> \$savePath, <span class="type"></span> \$saveName <span class="default">= null</span>, <span class="type"></span> \$allowdExtensions <span class="default">= []</span>, <span class="type"></span> \$allowedMimeType <span class="default">= []</span>) <span>: </span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaFileUploader", "uploadFileByKey")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$iaFileUploader->uploadFileByKey(null /* == */, null /* == */); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $iaFileUploader->uploadFileByKey(null /* == */, null /* == */) ); echo "</pre>"; echo '</ol>'; ///////// \$iaFileUploader->uniqueName(null /* == */); ////////////////////////////////////////////////// echo <<< FUNCTIONDEF <li id='u_uniqueName'><b>\$iaFileUploader->uniqueName(<span class="type"></span> \$fileName) <span>: </span></b> FUNCTIONDEF; echo "<pre class='docBlock'>".DocumentIt::methodDocBlockProtected("ia\Lib\iaFileUploader", "uniqueName")."</pre>"; echo "<ol class='usage'>"; /// display /// echo <<< DOCUMENT_EXAMPLE <li>\$iaFileUploader->uniqueName(null /* == */); -&gt;&nbsp; </b><br><pre> DOCUMENT_EXAMPLE; /// run /// print_r( $iaFileUploader->uniqueName(null /* == */) ); 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\iaFileUploader; use PHPUnit\Framework\TestCase; class iaFileUploaderTest extends TestCase { /** * @dataProvider uploadFileByKey_Provider * */ public function test_uploadFileByKey($key, $savePath, $saveName, $allowdExtensions, $allowedMimeType , $expected) { $iaFileUploader = new iaFileUploader(); $this->assertEquals($expected, $iaFileUploader->uploadFileByKey($key, $savePath, $saveName, $allowdExtensions, $allowedMimeType) ); } function uploadFileByKey_Provider() { return [ 'test 1' => [ '', '', '', '', '', '' ], ]; } /** * @dataProvider uniqueName_Provider * */ public function test_uniqueName($fileName , $expected) { $iaFileUploader = new iaFileUploader(); $this->assertEquals($expected, $iaFileUploader->uniqueName($fileName) ); } function uniqueName_Provider() { return [ 'test 1' => [ '', '' ], ]; } }

ia Doc