Files
flutter_lua_runtime/test/public_api_test.dart
2026-06-07 22:53:58 +08:00

21 lines
780 B
Dart

import 'package:flame_lua_runtime/flame_lua_runtime.dart';
import 'package:flutter_test/flutter_test.dart';
void main() {
test('public runtime API exposes minimal integration surface', () {
const repository = AssetGamePackageRepository();
const options = RuntimeOptions(runtimeLuaRoot: 'custom/runtime/lua');
const widget = LuaGameWidget(
gameId: 'template',
packageRepository: repository,
runtimeOptions: options,
);
expect(widget.gameId, 'template');
expect(widget.packageRepository, same(repository));
expect(widget.runtimeOptions.runtimeLuaRoot, 'custom/runtime/lua');
expect(LuaDardoScriptEngine.new, isA<ScriptEngine Function()>());
expect(RuntimeLocaleResolver.localeFromTag('zh-Hans').scriptCode, 'Hans');
});
}