// 测试文件 - 用于验证代码错误检测功能 // 正常的字符串 - 应该没有错误 local validString = "This is a valid string"; local validSingleQuote = 'This is also valid'; // 正常的括号 - 应该没有错误 function validFunction() { local array = [1, 2, 3]; if (array.len() > 0) { return array[0]; } return null; } // 测试拼写错误 - 应该被检测到并提供修复 functoin badSpelling() { // functoin -> function loacl x = 10; // loacl -> local retun x; // retun -> return } // 测试赋值操作符错误 - 应该被检测到 function testAssignment() { local x = 5; if (x = 10) { // = 应该是 == return true; } return false; } // 测试未闭合的字符串 - 应该被检测到 // local unclosedString = "This string is not closed // 测试未闭合的括号 - 应该被检测到 // function unclosedBrackets() { // local array = [1, 2, 3; // if (true { // return false; // } // } // 测试字符串中的引号 - 不应该报错 local stringWithQuotes = "He said 'Hello World'"; local escapedQuotes = "She said \"Hello\" to me"; // 测试括号在字符串中 - 不应该报错 local stringWithBrackets = "Array access: array[0]"; // 测试注释中的内容 - 不应该报错 // This is a comment with "unclosed string and (brackets /* Multi-line comment with "quotes" and (brackets) functoin should not be flagged here */ // 测试正常的标识符 - 不应该报错 local myVariable = 100; local MAX_COUNT = 50; local getUserName = function() { return "user"; }; local isReady = true; local hasPermission = false;