diff options
Diffstat (limited to 'www/wiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php')
-rw-r--r-- | www/wiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/www/wiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php b/www/wiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php new file mode 100644 index 00000000..814c1fac --- /dev/null +++ b/www/wiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php @@ -0,0 +1,28 @@ +<?php + +// @codingStandardsIgnoreLine Squiz.Classes.ValidClassName.NotCamelCaps +class Scribunto_LuaStandaloneTest extends Scribunto_LuaEngineTestBase { + protected static $moduleName = 'StandaloneTests'; + + public static function suite( $className ) { + return self::makeSuite( $className, 'LuaStandalone' ); + } + + protected function setUp() { + parent::setUp(); + + $interpreter = $this->getEngine()->getInterpreter(); + $func = $interpreter->wrapPhpFunction( function ( $v ) { + return [ preg_replace( '/\s+/', ' ', trim( var_export( $v, 1 ) ) ) ]; + } ); + $interpreter->callFunction( + $interpreter->loadString( 'mw.var_export = ...', 'fortest' ), $func + ); + } + + protected function getTestModules() { + return parent::getTestModules() + [ + 'StandaloneTests' => __DIR__ . '/StandaloneTests.lua', + ]; + } +} |