1.0.0 初始版
This commit is contained in:
61
test_error_detection.nut
Normal file
61
test_error_detection.nut
Normal file
@@ -0,0 +1,61 @@
|
||||
// 测试文件 - 用于验证代码错误检测功能
|
||||
|
||||
// 正常的字符串 - 应该没有错误
|
||||
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;
|
||||
Reference in New Issue
Block a user