Best Atoum code snippet using includer
includer.php
Source:includer.php
2namespace mageekguy\atoum\tests\units;3use4 mageekguy\atoum,5 mageekguy\atoum\mock\stream,6 mageekguy\atoum\includer as testedClass7;8require __DIR__ . '/../runner.php';9class includer extends atoum\test10{11 public function test__construct()12 {13 $this14 ->if($includer = new testedClass())15 ->then16 ->object($includer->getAdapter())->isEqualTo(new atoum\adapter())17 ->array($includer->getErrors())->isEmpty()18 ->if($includer = new testedClass($adapter = new atoum\adapter()))19 ->then20 ->object($includer->getAdapter())->isIdenticalTo($adapter)21 ->array($includer->getErrors())->isEmpty()22 ;23 }24 public function testSetAdapter()25 {26 $this27 ->if($includer = new testedClass())28 ->then29 ->object($includer->setAdapter($adapter = new atoum\adapter()))->isIdenticalTo($includer)30 ->object($includer->getAdapter())->isIdenticalTo($adapter)31 ->object($includer->setAdapter())->isIdenticalTo($includer)32 ->object($includer->getAdapter())33 ->isEqualTo(new atoum\adapter())34 ->isNotIdenticalTo($adapter)35 ;36 }37 public function testResetErrors()38 {39 $this40 ->if($includer = new testedClass())41 ->then42 ->object($includer->resetErrors())->isIdenticalTo($includer)43 ->array($includer->getErrors())->isEmpty()44 ->if($includer->errorHandler(E_NOTICE, uniqid(), uniqid(), rand(1, PHP_INT_MAX), array()))45 ->then46 ->object($includer->resetErrors())->isIdenticalTo($includer)47 ->array($includer->getErrors())->isEmpty()48 ;49 }50 public function testIncludePath()51 {52 $this53 ->if($includer = new testedClass($adapter = new atoum\test\adapter()))54 ->and($adapter->set_error_handler = function($errorHandler) use (& $errors) { set_error_handler($errorHandler); return function($error, $message, $file, $line, $context) use (& $errors) { $errors[] = func_get_args(); };})55 ->and($unknownFile = stream::get())56 ->then57 ->exception(function() use ($includer, $unknownFile) { $includer->includePath($unknownFile); })58 ->isInstanceOf('mageekguy\atoum\includer\exception')59 ->hasMessage('Unable to include \'' . $unknownFile . '\'')60 ->array($includer->getErrors())->isNotEmpty()61 ->adapter($adapter)62 ->call('set_error_handler')->withArguments(array($includer, 'errorHandler'))->once()63 ->call('restore_error_handler')->once()64 ->if($file = stream::get())65 ->and($file->file_get_contents = $fileContents = uniqid())66 ->then67 ->object($includer->includePath($file))->isIdenticalTo($includer)68 ->output->isEqualTo($fileContents)69 ->adapter($adapter)70 ->call('set_error_handler')->withArguments(array($includer, 'errorHandler'))->twice()71 ->call('restore_error_handler')->twice()72 ->array($includer->getErrors())->isEmpty()73 ->if($fileWithError = stream::get())74 ->and($fileWithError->file_get_contents = '<?php trigger_error(\'' . ($message = uniqid()) . '\', E_USER_WARNING); ?>')75 ->then76 ->object($includer->includePath($fileWithError))->isIdenticalTo($includer)77 ->array($includer->getErrors())->isEmpty()78 ->integer($errors[0][0])->isEqualTo(E_USER_WARNING)79 ->string($errors[0][1])->isEqualTo($message)80 ->adapter($adapter)81 ->call('set_error_handler')->withArguments(array($includer, 'errorHandler'))->thrice()82 ->call('restore_error_handler')->thrice()83 ->if($fileWithError = stream::get())84 ->and($fileWithError->file_get_contents = '<?php @trigger_error(\'' . ($message = uniqid()) . '\', E_USER_WARNING); ?>')85 ->and($errors = array())86 ->then87 ->object($includer->includePath($fileWithError))->isIdenticalTo($includer)88 ->array($includer->getErrors())->isEmpty()89 ->array($errors)->isEmpty()90 ->adapter($adapter)91 ->call('set_error_handler')->withArguments(array($includer, 'errorHandler'))->exactly(4)92 ->call('restore_error_handler')->exactly(4)93 ->if($adapter->set_error_handler = function($errorHandler) { set_error_handler($errorHandler); return null; })94 ->and($fileWithError = stream::get())95 ->and($fileWithError->file_get_contents = '<?php trigger_error(\'' . ($message = uniqid()) . '\', E_USER_WARNING); ?>')96 ->then97 ->object($includer->includePath($fileWithError))->isIdenticalTo($includer)98 ->array($errors = $includer->getErrors())->isNotEmpty()99 ->integer($errors[0][0])->isEqualTo(E_USER_WARNING)100 ->string($errors[0][1])->isEqualTo($message)101 ->adapter($adapter)102 ->call('set_error_handler')->withArguments(array($includer, 'errorHandler'))->exactly(5)103 ->call('restore_error_handler')->exactly(5)104 ;105 }106 public function testErrorHandler()107 {108 $this109 ->if($includer = new testedClass($adapter = new atoum\test\adapter()))110 ->and($adapter->error_reporting = E_ALL)111 ->then112 ->boolean($includer->errorHandler($errno = E_NOTICE, $message = uniqid(), $file = uniqid(), $line = rand(1, PHP_INT_MAX), $context = array()))->isTrue()113 ->array($includer->getErrors())->isEqualTo(array(114 array($errno, $message, $file, $line, $context)115 )116 )117 ->boolean($includer->errorHandler($otherErrno = E_WARNING, $otherMessage = uniqid(), $otherFile = uniqid(), $otherLine = rand(1, PHP_INT_MAX), $otherContext = array()))->isTrue()118 ->array($includer->getErrors())->isEqualTo(array(119 array($errno, $message, $file, $line, $context),120 array($otherErrno, $otherMessage, $otherFile, $otherLine, $otherContext)121 )122 )123 ->if($includer->resetErrors())124 ->then125 ->boolean($includer->errorHandler(E_USER_NOTICE, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()126 ->array($includer->getErrors())->isNotEmpty()127 ->if($includer->resetErrors())128 ->then129 ->boolean($includer->errorHandler(E_USER_WARNING, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()130 ->array($includer->getErrors())->isNotEmpty()131 ->if($includer->resetErrors())132 ->then133 ->boolean($includer->errorHandler(E_DEPRECATED, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()134 ->array($includer->getErrors())->isNotEmpty()135 ->if($adapter->error_reporting = E_ALL & ~E_DEPRECATED)136 ->and($includer->resetErrors())137 ->then138 ->boolean($includer->errorHandler(E_NOTICE, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()139 ->array($includer->getErrors())->isNotEmpty()140 ->if($includer->resetErrors())141 ->then142 ->boolean($includer->errorHandler(E_WARNING, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()143 ->array($includer->getErrors())->isNotEmpty()144 ->if($includer->resetErrors())145 ->then146 ->boolean($includer->errorHandler(E_USER_NOTICE, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()147 ->array($includer->getErrors())->isNotEmpty()148 ->if($includer->resetErrors())149 ->then150 ->boolean($includer->errorHandler(E_USER_WARNING, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()151 ->array($includer->getErrors())->isNotEmpty()152 ->if($includer->resetErrors())153 ->then154 ->boolean($includer->errorHandler(E_DEPRECATED, $errstr = uniqid(), uniqid(), rand(1, PHP_INT_MAX), uniqid()))->isTrue()155 ->array($includer->getErrors())->isEmpty()156 ;157 }158 public function testGetFirstError()159 {160 $this161 ->if($includer = new testedClass($adapter = new atoum\test\adapter()))162 ->then163 ->variable($includer->getFirstError())->isNull()164 ->if($adapter->set_error_handler = function($errorHandler) { set_error_handler($errorHandler); return null; })165 ->and($fileWithError = stream::get())166 ->and($fileWithError->file_get_contents = '<?php trigger_error(\'' . ($message = uniqid()) . '\', E_USER_WARNING); ?>')167 ->and($includer->includePath($fileWithError))168 ->then169 ->array($error = $includer->getFirstError())->isNotEmpty()170 ->integer($error[0])->isEqualTo(E_USER_WARNING)171 ->string($error[1])->isEqualTo($message)172 ;173 }174}...
ck_page_includer.class.php
Source:ck_page_includer.class.php
1<?php2// needs to extend a page data archetype, which acts as a singleton since there's only one homepage3class ck_page_includer extends ck_archetype {4 protected static $skeleton_type = 'ck_page_includer_type';5 protected static $queries = [6 'get_all' => [7 'qry' => 'SELECT page_includer_id FROM ck_page_includers',8 'cardinality' => cardinality::COLUMN,9 'stmt' => NULL10 ],11 'page_includer_header' => [12 'qry' => 'SELECT page_includer_id, label, target, page_height, date_created, date_updated FROM ck_page_includers WHERE page_includer_id = :page_includer_id',13 'cardinality' => cardinality::ROW,14 'stmt' => NULL15 ],16 'request_maps' => [17 'qry' => 'SELECT page_includer_request_map_id, request, date_created, date_updated FROM ck_page_includer_request_maps WHERE page_includer_id = :page_includer_id ORDER BY page_includer_request_map_id ASC',18 'cardinality' => cardinality::SET,19 'stmt' => NULL20 ],21 'target_by_request' => [22 'qry' => 'SELECT pi.target, pi.page_height FROM ck_page_includers pi JOIN ck_page_includer_request_maps pirm ON pi.page_includer_id = pirm.page_includer_id WHERE pirm.request LIKE :request',23 'cardinality' => cardinality::ROW,24 'stmt' => NULL25 ],26 'create_page_includer' => [27 'qry' => 'INSERT INTO ck_page_includers (label, target, page_height, date_updated) VALUES (:label, :target, :page_height, NOW())',28 'cardinality' => cardinality::NONE,29 'stmt' => NULL30 ],31 'create_request_map' => [32 'qry' => 'INSERT INTO ck_page_includer_request_maps (page_includer_id, request, date_updated) VALUES (:page_includer_id, :request, NOW())',33 'cardinality' => cardinality::NONE,34 'stmt' => NULL35 ],36 'remove_request_map' => [37 'qry' => 'DELETE FROM ck_page_includer_request_maps WHERE page_includer_id = :page_includer_id AND (page_includer_request_map_id = :page_includer_request_map_id OR request LIKE :request)',38 'cardinality' => cardinality::NONE,39 'stmt' => NULL40 ]41 ];42 public function __construct($page_includer_id, ck_page_includer_type $skeleton=NULL) {43 $this->skeleton = !empty($skeleton)?$skeleton:self::get_record($page_includer_id);44 if (!$this->skeleton->built('page_includer_id')) $this->skeleton->load('page_includer_id', $page_includer_id);45 self::register($page_includer_id, $this->skeleton);46 }47 public function id() {48 return $this->skeleton->get('page_includer_id');49 }50 /*-------------------------------51 // build data on demand52 -------------------------------*/53 private function normalize_header() {54 if (!$this->skeleton->built('header')) {55 $header = self::fetch('page_includer_header', [':page_includer_id' => $this->id()]);56 }57 else {58 $header = $this->skeleton->get('header');59 $this->skeleton->rebuild('header');60 }61 $header['date_created'] = self::DateTime($header['date_created']);62 if (!empty($header['date_updated'])) $header['date_updated'] = self::DateTime($header['date_updated']);63 $this->skeleton->load('header', $header);64 }65 private function build_header() {66 $header = self::fetch('page_includer_header', [':page_includer_id' => $this->id()]);67 if ($header) {68 $this->skeleton->load('header', $header);69 $this->normalize_header();70 }71 }72 private function build_request_maps() {73 $request_maps = self::fetch('request_maps', [':page_includer_id' => $this->id()]);74 foreach ($request_maps as &$map) {75 $map['date_created'] = self::DateTime($map['date_created']);76 if (!empty($map['date_updated'])) $map['date_updated'] = self::DateTime($map['date_updated']);77 }78 $this->skeleton->load('request_maps', $request_maps);79 }80 /*-------------------------------81 // access data82 -------------------------------*/83 public function get_header($key=NULL) {84 if (!$this->skeleton->built('header')) $this->build_header();85 if (empty($key)) return $this->skeleton->get('header');86 else return $this->skeleton->get('header', $key);87 }88 public function get_request_maps($key=NULL) {89 if (!$this->skeleton->built('request_maps')) $this->build_request_maps();90 if (empty($key)) return $this->skeleton->get('request_maps');91 else {92 foreach ($this->skeleton->get('request_maps') as $map) {93 if (is_numeric($key) && $map['page_includer_request_map_id'] == $key) return $map;94 if (!is_numeric($key) && strtolower($map['request']) == strtolower($key)) return $map;95 }96 return NULL;97 }98 }99 public function get_url() {100 return '/pi/'.CK\fn::simple_seo($this->get_request_maps()[0], '/'.$this->id());101 }102 public static function get_target_by_request($request) {103 return self::fetch('target_by_request', [':request' => $request]);104 }105 public static function get_all() {106 $page_includers = [];107 if ($page_includer_ids = self::fetch('get_all', [])) {108 foreach ($page_includer_ids as $page_includer_id) {109 $page_includers[] = new self($page_includer_id);110 }111 }112 return $page_includers;113 }114 /*-------------------------------115 // change data116 -------------------------------*/117 public static function create($data) {118 self::transaction_begin();119 try {120 $header = CK\fn::parameterize($data['header']);121 self::execute('create_page_includer', $header);122 $page_includer_id = self::fetch_insert_id();123 $page_includer = new self($page_includer_id);124 foreach ($data['requests'] as $request) {125 $page_includer->add_map($request);126 }127 self::transaction_commit();128 return $page_includer;129 }130 catch (Exception $e) {131 self::transaction_rollback();132 throw $e;133 }134 }135 public function update($header) {136 $data = [];137 $qry = 'UPDATE ck_page_includers SET';138 $fields = [];139 if (isset($header['label'])) {140 $data[':label'] = $header['label'];141 $fields[] = 'label = :label';142 }143 if (isset($header['target'])) {144 $data[':target'] = $header['target'];145 $fields[] = 'target = :target';146 }147 if (isset($header['page_height'])) {148 $data[':page_height'] = $header['page_height'];149 $fields[] = 'page_height = :page_height';150 }151 if (!empty($data)) {152 $fields[] = 'date_updated = NOW()';153 $qry .= ' '.implode(', ', $fields).' WHERE page_includer_id = :page_includer_id';154 $data[':page_includer_id'] = $this->id();155 self::query_execute($qry, cardinality::NONE, $data);156 }157 }158 public function add_map($request) {159 $request = trim($request);160 if (empty($request)) return NULL;161 self::execute('create_request_map', [':page_includer_id' => $this->id(), ':request' => $request]);162 $this->skeleton->rebuild('request_maps');163 return self::fetch_insert_id();164 }165 public function remove_map($page_includer_request_map_id, $request) {166 self::execute('remove_request_map', [':page_includer_id' => $this->id(), ':page_includer_request_map_id' => $page_includer_request_map_id, ':request' => $request]);167 $this->skeleton->rebuild('request_maps');168 }169}170//CREATE TABLE ck_page_includers ( page_includer_id INT NOT NULL AUTO_INCREMENT , label VARCHAR(64) NOT NULL , target TEXT NOT NULL , date_created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , date_updated DATETIME NULL DEFAULT NULL , PRIMARY KEY (page_includer_id)) ENGINE = InnoDB;171//CREATE TABLE ck_page_includer_request_maps ( page_includer_request_map_id INT NOT NULL AUTO_INCREMENT , page_includer_id INT NOT NULL , request INT NOT NULL , date_created TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , date_updated DATETIME NULL DEFAULT NULL , PRIMARY KEY (page_includer_request_map_id)) ENGINE = InnoDB;172?>...
page_includer.php
Source:page_includer.php
...4switch ($action) {5 case 'manage_pages':6 $data = !empty($_POST['data'])?$_POST['data']:[];7 $delete = !empty($_POST['delete'])?$_POST['delete']:[];8 foreach ($data as $page_includer_id => $fields) {9 if ($page_includer_id == 'new') {10 if (empty($fields['label']) || empty($fields['target']) || empty($fields['page_height'])) continue;11 $create = [12 'header' => [13 'label' => $fields['label'],14 'target' => $fields['target'],15 'page_height' => (int)$fields['page_height'],16 ],17 'requests' => []18 ];19 foreach ($fields['request']['new'] as $request) {20 $create['requests'][] = $request;21 }22 $page_includer = ck_page_includer::create($create);23 }24 else {25 $page_includer = new ck_page_includer($page_includer_id);26 $update = [];27 if ($page_includer->get_header('label') != $fields['label']) $update['label'] = $fields['label'];28 if ($page_includer->get_header('target') != $fields['target']) $update['target'] = $fields['target'];29 if ($page_includer->get_header('page_height') != (int)$fields['page_height']) $update['page_height'] = (int)$fields['page_height'];30 $page_includer->update($update);31 foreach ($fields['request'] as $page_includer_request_map_id => $request) {32 if ($page_includer_request_map_id == 'new') {33 foreach ($request as $req) {34 $page_includer->add_map($req);35 }36 }37 else {38 if ($page_includer->get_request_maps($page_includer_request_map_id) != $request) {39 $page_includer->remove_map($page_includer_request_map_id, NULL);40 $page_includer->add_map($request);41 }42 }43 }44 }45 }46 foreach ($delete as $page_includer_id => $requests) {47 $page_includer = new ck_page_includer($page_includer_id);48 foreach ($requests['request'] as $page_includer_request_map_id => $nothing) {49 $page_includer->remove_map($page_includer_request_map_id, NULL);50 }51 }52 CK\fn::redirect_and_exit('/admin/page_includer.php');53 break;54 default:55 break;56}57//---------header-----------------58$cktpl = new ck_template('includes/templates', ck_template::BACKEND);59$content_map = new ck_content();60require('includes/matrix-boilerplate.php');61$cktpl->open($content_map);62ck_bug_reporter::render();63//---------end header-------------64//---------body-------------------65$content_map = new ck_content();66if (!empty($errors)) {67 $content_map->{'has_errors?'} = 1;68 $content_map->errors = $errors;69}70$page_includers = ck_page_includer::get_all();71$content_map->pages = [];72foreach ($page_includers as $page_includer) {73 $pi = $page_includer->get_header();74 $pi['requests'] = [];75 foreach ($page_includer->get_request_maps() as $request) {76 $pi['requests'][] = [77 'page_includer_request_map_id' => $request['page_includer_request_map_id'],78 'request' => $request['request']79 ];80 }81 $content_map->pages[] = $pi;82}83$cktpl->content('includes/templates/page-page_includer.mustache.html', $content_map);84//---------end body---------------85//---------footer-----------------86$cktpl->close($content_map);87//---------end footer-------------88?>...
includer
Using AI Code Generation
1require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';2atoum\autoloader::register();3$includer = new atoum\includer(__DIR__ . '/vendor/atoum/atoum/classes');4$includer->includePath = __DIR__ . '/vendor/atoum/atoum/classes';5require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';6atoum\autoloader::register();7$includer = new atoum\includer(__DIR__ . '/vendor/atoum/atoum/classes');8$includer->includePath = __DIR__ . '/vendor/atoum/atoum/classes';9require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';10atoum\autoloader::register();11$includer = new atoum\includer(__DIR__ . '/vendor/atoum/atoum/classes');12$includer->includePath = __DIR__ . '/vendor/atoum/atoum/classes';13require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';14atoum\autoloader::register();15$includer = new atoum\includer(__DIR__ . '/vendor/atoum/atoum/classes');16$includer->includePath = __DIR__ . '/vendor/atoum/atoum/classes';17require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';18atoum\autoloader::register();19$includer = new atoum\includer(__DIR__ . '/vendor/atoum/atoum/classes');20$includer->includePath = __DIR__ . '/vendor/atoum/atoum/classes';
includer
Using AI Code Generation
1$includer = new atoum\includer();2$includer->addDirectory(__DIR__ . '/classes');3$includer->addDirectory(__DIR__ . '/tests');4$includer->register();5$includer = new atoum\includer();6$includer->addDirectory(__DIR__ . '/classes');7$includer->addDirectory(__DIR__ . '/tests');8$includer->register();9$includer = new atoum\includer();10$includer->addDirectory(__DIR__ . '/classes');11$includer->addDirectory(__DIR__ . '/tests');12$includer->register();13$includer = new atoum\includer();14$includer->addDirectory(__DIR__ . '/classes');15$includer->addDirectory(__DIR__ . '/tests');16$includer->register();17$includer = new atoum\includer();18$includer->addDirectory(__DIR__ . '/classes');19$includer->addDirectory(__DIR__ . '/tests');20$includer->register();21$includer = new atoum\includer();22$includer->addDirectory(__DIR__ . '/classes');23$includer->addDirectory(__DIR__ . '/tests');24$includer->register();25$includer = new atoum\includer();26$includer->addDirectory(__DIR__ . '/classes');27$includer->addDirectory(__DIR__ . '/tests');28$includer->register();29$includer = new atoum\includer();30$includer->addDirectory(__
includer
Using AI Code Generation
1$includer = new \mageekguy\atoum\includer();2$includer->setRootPath(__DIR__);3$includer->addDirectory('classes');4$includer->addDirectory('tests');5$includer->includePath();6$runner = new \mageekguy\atoum\runner();7$runner->addTestsFromDirectory(__DIR__ . '/tests/units');8$runner->run();9namespace tests\units;10{11 public function testMyFunction()12 {13 ->string($myString = 'hello')14 ->isIdenticalTo('hello')15 ->isNotIdenticalTo('world')16 ;17 }18}
includer
Using AI Code Generation
1$includer = new \mageekguy\atoum\includer();2$includer->addDirectory('/path/to/your/project/src');3$includer->addDirectory('/path/to/your/project/tests/units');4$includer->includePath = get_include_path();5set_include_path($includer->includePath);6$includer = new \mageekguy\atoum\includer();7$includer->addDirectory('/path/to/your/project/src');8$includer->addDirectory('/path/to/your/project/tests/units');9$includer->includePath = get_include_path();10set_include_path($includer->includePath);11$includer = new \mageekguy\atoum\includer();12$includer->addDirectory('/path/to/your/project/src');13$includer->addDirectory('/path/to/your/project/tests/units');14$includer->includePath = get_include_path();15set_include_path($includer->includePath);16$includer = new \mageekguy\atoum\includer();17$includer->addDirectory('/path/to/your/project/src');18$includer->addDirectory('/path/to/your/project/tests/units');19$includer->includePath = get_include_path();20set_include_path($includer->includePath);21$includer = new \mageekguy\atoum\includer();22$includer->addDirectory('/path/to/your/project/src');23$includer->addDirectory('/path/to/your/project/tests/units');24$includer->includePath = get_include_path();25set_include_path($includer->includePath);26$includer = new \mageekguy\atoum\includer();27$includer->addDirectory('/
includer
Using AI Code Generation
1require_once 'atoum/includer.php';2$includer = new \atoum\includer();3$includer->addDirectory(__DIR__ . '/classes/');4$includer->addDirectory(__DIR__ . '/tests/');5$autoloader = new \atoum\autoloader();6$autoloader->addDirectory(__DIR__ . '/classes/');7$autoloader->addDirectory(__DIR__ . '/tests/');8$loader = new \atoum\loader();9$loader->addDirectory(__DIR__ . '/classes/');10$loader->addDirectory(__DIR__ . '/tests/');11require_once __DIR__ . '/vendor/autoload.php';12require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';13$autoloader = new \atoum\autoloader();14$autoloader->addDirectory(__DIR__ . '/classes/');15$autoloader->addDirectory(__DIR__ . '/tests/');16require_once __DIR__ . '/vendor/atoum/atoum/classes/loader.php';17$loader = new \atoum\loader();18$loader->addDirectory(__DIR__ . '/classes/');19$loader->addDirectory(__DIR__ . '/tests/');20require_once __DIR__ . '/vendor/atoum/atoum/classes/includer.php';21$includer = new \atoum\includer();22$includer->addDirectory(__DIR__ . '/classes/');23$includer->addDirectory(__DIR__ . '/tests/');24require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';25$autoloader = new \atoum\autoloader();26$autoloader->addDirectory(__DIR__ . '/classes/');27$autoloader->addDirectory(__DIR__ . '/tests/');28require_once __DIR__ . '/vendor/atoum/atoum/classes/autoloader.php';
includer
Using AI Code Generation
1$includer = new \mageekguy\atoum\includer();2$includer->includePath = __DIR__ . '/classes';3$includer->includeFile('class.php');4$includer = new \mageekguy\atoum\includer();5$includer->includePath = __DIR__ . '/classes';6$includer->includeFile('class.php');7$includer = new \mageekguy\atoum\includer();8$includer->includePath = __DIR__ . '/classes';9$includer->includeFile('class.php');10$includer = new \mageekguy\atoum\includer();11$includer->includePath = __DIR__ . '/classes';12$includer->includeFile('class.php');13$includer = new \mageekguy\atoum\includer();14$includer->includePath = __DIR__ . '/classes';15$includer->includeFile('class.php');16$includer = new \mageekguy\atoum\includer();17$includer->includePath = __DIR__ . '/classes';18$includer->includeFile('class.php');19$includer = new \mageekguy\atoum\includer();20$includer->includePath = __DIR__ . '/classes';21$includer->includeFile('class.php');22$includer = new \mageekguy\atoum\includer();23$includer->includePath = __DIR__ . '/classes';24$includer->includeFile('
includer
Using AI Code Generation
1$includer = new \mageekguy\atoum\includer();2$includer->includePath(realpath(__DIR__.'/../'));3$autoloader = new \mageekguy\atoum\autoloader();4$autoloader->addDirectory(realpath(__DIR__.'/../'));5$autoloader->register();6$autoloader = new \mageekguy\atoum\autoloader();7$autoloader->addDirectory(realpath(__DIR__.'/../src/'));8$autoloader->register();9$autoloader = new \mageekguy\atoum\autoloader();10$autoloader->addDirectory(realpath(__DIR__.'/../vendor/'));11$autoloader->register();12$autoloader = new \mageekguy\atoum\autoloader();13$autoloader->addDirectory(realpath(__DIR__.'/../vendor/symfony/'));14$autoloader->register();15$autoloader = new \mageekguy\atoum\autoloader();16$autoloader->addDirectory(realpath(__DIR__.'/../vendor/symfony/validator/'));17$autoloader->register();18$autoloader = new \mageekguy\atoum\autoloader();19$autoloader->addDirectory(realpath(__DIR__.'/../vendor/symfony/validator/Tests/'));20$autoloader->register();21$autoloader = new \mageekguy\atoum\autoloader();22$autoloader->addDirectory(realpath(__DIR__.'/../vendor/symfony/validator/Tests/Fixtures/'));23$autoloader->register();24$autoloader = new \mageekguy\atoum\autoloader();25$autoloader->addDirectory(realpath(__DIR__.'/../vendor/symfony/validator/Tests/Fixtures/'));
includer
Using AI Code Generation
1$includer = new \mageekguy\atoum\includer();2 ->addDirectory('/path/to/source/code')3 ->addDirectory('/path/to/tests/code')4 ->addDirectory('/path/to/tests/classes')5 ->addDirectory('/path/to/tests/interfaces')6 ->addDirectory('/path/to/tests/traits')7 ->addDirectory('/path/to/tests/engines')8 ->addDirectory('/path/to/tests/classes/engines')9 ->addDirectory('/path/to/tests/classes/engines/coverage')10 ->addDirectory('/path/to/tests/classes/engines/coverage/analyzers')11 ->addDirectory('/path/to/tests/classes/engines/coverage/collectors')12 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs')13 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage')14 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/analyzers')15 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/collectors')16 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs')17 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage')18 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/analyzers')19 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/collectors')20 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/outputs')21 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/outputs/coverage')22 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/outputs/coverage/analyzers')23 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/outputs/coverage/analyzers/coverage')24 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/coverage/outputs/coverage/analyzers/coverage/collectors')25 ->addDirectory('/path/to/tests/classes/engines/coverage/outputs/coverage/outputs/
includer
Using AI Code Generation
1$includer = new \atoum\atoum\includer();2$includer->addDirectory(__DIR__ . '/lib');3$includer->register();4$autoloader = new \atoum\atoum\autoloader();5$autoloader->addDirectory(__DIR__ . '/lib');6$autoloader->register();7$includer = new \atoum\atoum\includer();8$includer->addDirectory(__DIR__ . '/lib');9$includer->register();10$autoloader = new \atoum\atoum\autoloader();11$autoloader->addDirectory(__DIR__ . '/lib');12$autoloader->register();13namespace my;14{15 public function hello()16 {17 return 'Hello World';18 }19}20$myClass = new \my\MyClass();
includer
Using AI Code Generation
1use Atoum\Atoum;2{3 public function index()4 {5 $this->loadView('view');6 }7}8use Atoum\Atoum;9{10 public function index()11 {12 $this->loadView('view');13 }14}15use Atoum\Atoum;16{17 public function index()18 {19 $this->loadView('view');20 }21}22use Atoum\Atoum;23{24 public function index()25 {26 $this->loadView('view');27 }28}29use Atoum\Atoum;30{31 public function index()32 {33 $this->loadView('view');34 }35}36use Atoum\Atoum;37{38 public function index()39 {40 $this->loadView('view');41 }42}43use Atoum\Atoum;44{45 public function index()46 {47 $this->loadView('view');48 }49}50use Atoum\Atoum;51{52 public function index()53 {54 $this->loadView('view');55 }56}
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Trigger Selenium automation tests on a cloud-based Grid of 3000+ real browsers and operating systems.
Test now for FreeGet 100 minutes of automation test minutes FREE!!