summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/Scribunto/tests/phpunit/engines/LuaStandalone/StandaloneTest.php
diff options
context:
space:
mode:
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.php28
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',
+ ];
+ }
+}