Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Nwidart\Modules\Tests\Support\Migrations; use Nwidart\Modules\Support\Mi..
Decoded Output download
<?php
namespace Nwidart\Modules\Tests\Support\Migrations;
use Nwidart\Modules\Support\Migrations\NameParser;
use PHPUnit\Framework\TestCase;
class NameParserTest extends TestCase
{
public function test_it_gets_the_original_name()
{
$parser = new NameParser('create_users_table');
self::assertEquals('create_users_table', $parser->getOriginalName());
}
public function test_it_gets_the_table_name()
{
$parser = new NameParser('create_users_table');
self::assertEquals('users', $parser->getTableName());
}
public function test_it_gets_the_action_name()
{
self::assertEquals('create', (new NameParser('create_users_table'))->getAction());
self::assertEquals('update', (new NameParser('update_users_table'))->getAction());
self::assertEquals('delete', (new NameParser('delete_users_table'))->getAction());
self::assertEquals('remove', (new NameParser('remove_users_table'))->getAction());
}
public function test_it_gets_first_part_of_name_if_no_action_was_guessed()
{
self::assertEquals('something', (new NameParser('something_random'))->getAction());
}
public function test_it_gets_the_correct_matched_results()
{
$matches = (new NameParser('create_users_table'))->getMatches();
$expected = [
'create_users_table',
'users',
];
self::assertEquals($expected, $matches);
}
public function test_it_gets_the_exploded_parts_of_migration_name()
{
$parser = new NameParser('create_users_table');
$expected = [
'create',
'users',
'table',
];
self::assertEquals($expected, $parser->getData());
}
public function test_it_can_check_if_current_migration_type_matches_given_type()
{
$parser = new NameParser('create_users_table');
self::assertTrue($parser->is('create'));
}
public function test_it_can_check_if_current_migration_is_about_adding()
{
self::assertTrue((new NameParser('add_users_table'))->isAdd());
}
public function test_it_can_check_if_current_migration_is_about_deleting()
{
self::assertTrue((new NameParser('delete_users_table'))->isDelete());
}
public function test_it_can_check_if_current_migration_is_about_creating()
{
self::assertTrue((new NameParser('create_users_table'))->isCreate());
}
public function test_it_can_check_if_current_migration_is_about_dropping()
{
self::assertTrue((new NameParser('drop_users_table'))->isDrop());
}
public function test_it_makes_a_regex_pattern()
{
self::assertEquals('/create_(.*)_table/', (new NameParser('create_users_table'))->getPattern());
self::assertEquals('/add_(.*)_to_(.*)_table/', (new NameParser('add_column_to_users_table'))->getPattern());
self::assertEquals('/delete_(.*)_from_(.*)_table/', (new NameParser('delete_users_table'))->getPattern());
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Nwidart\Modules\Tests\Support\Migrations;
use Nwidart\Modules\Support\Migrations\NameParser;
use PHPUnit\Framework\TestCase;
class NameParserTest extends TestCase
{
public function test_it_gets_the_original_name()
{
$parser = new NameParser('create_users_table');
self::assertEquals('create_users_table', $parser->getOriginalName());
}
public function test_it_gets_the_table_name()
{
$parser = new NameParser('create_users_table');
self::assertEquals('users', $parser->getTableName());
}
public function test_it_gets_the_action_name()
{
self::assertEquals('create', (new NameParser('create_users_table'))->getAction());
self::assertEquals('update', (new NameParser('update_users_table'))->getAction());
self::assertEquals('delete', (new NameParser('delete_users_table'))->getAction());
self::assertEquals('remove', (new NameParser('remove_users_table'))->getAction());
}
public function test_it_gets_first_part_of_name_if_no_action_was_guessed()
{
self::assertEquals('something', (new NameParser('something_random'))->getAction());
}
public function test_it_gets_the_correct_matched_results()
{
$matches = (new NameParser('create_users_table'))->getMatches();
$expected = [
'create_users_table',
'users',
];
self::assertEquals($expected, $matches);
}
public function test_it_gets_the_exploded_parts_of_migration_name()
{
$parser = new NameParser('create_users_table');
$expected = [
'create',
'users',
'table',
];
self::assertEquals($expected, $parser->getData());
}
public function test_it_can_check_if_current_migration_type_matches_given_type()
{
$parser = new NameParser('create_users_table');
self::assertTrue($parser->is('create'));
}
public function test_it_can_check_if_current_migration_is_about_adding()
{
self::assertTrue((new NameParser('add_users_table'))->isAdd());
}
public function test_it_can_check_if_current_migration_is_about_deleting()
{
self::assertTrue((new NameParser('delete_users_table'))->isDelete());
}
public function test_it_can_check_if_current_migration_is_about_creating()
{
self::assertTrue((new NameParser('create_users_table'))->isCreate());
}
public function test_it_can_check_if_current_migration_is_about_dropping()
{
self::assertTrue((new NameParser('drop_users_table'))->isDrop());
}
public function test_it_makes_a_regex_pattern()
{
self::assertEquals('/create_(.*)_table/', (new NameParser('create_users_table'))->getPattern());
self::assertEquals('/add_(.*)_to_(.*)_table/', (new NameParser('add_column_to_users_table'))->getPattern());
self::assertEquals('/delete_(.*)_from_(.*)_table/', (new NameParser('delete_users_table'))->getPattern());
}
}
Function Calls
None |
Stats
MD5 | 0bbea62512aa82ec7b7f7a630944525a |
Eval Count | 0 |
Decode Time | 91 ms |