소스 검색

More tests

Brian Fiete 5 년 전
부모
커밋
f83875e8ad
3개의 변경된 파일51개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      IDE/Tests/CompileFail001/scripts/CompileFail.txt
  2. 29 0
      IDE/Tests/CompileFail001/src/Declarations.bf
  3. 17 0
      IDE/Tests/CompileFail001/src/LocalVars.bf

+ 5 - 0
IDE/Tests/CompileFail001/scripts/CompileFail.txt

@@ -8,6 +8,11 @@ WaitForResolve()
 SleepTicks(20)
 AssertFileErrors()
 
+ShowFile("src/Declarations.bf")
+WaitForResolve()
+SleepTicks(20)
+AssertFileErrors()
+
 ShowFile("src/Defer.bf")
 WaitForResolve()
 SleepTicks(20)

+ 29 - 0
IDE/Tests/CompileFail001/src/Declarations.bf

@@ -0,0 +1,29 @@
+namespace IDETest
+{
+	class Declarations
+	{
+		class ClassA : InnerA //FAIL
+		{
+			class InnerA
+			{
+			}
+		}
+
+		class ClassB : InnerB.Zop //FAIL
+		{
+			class InnerB
+			{
+			}
+		}
+
+		class ClassC : InnerC.Zop //FAIL
+		{
+			class InnerC
+			{
+				public class Zop
+				{
+				}
+			}
+		}
+	}
+}

+ 17 - 0
IDE/Tests/CompileFail001/src/LocalVars.bf

@@ -307,5 +307,22 @@ namespace IDETest
 			int e = a;
 			int f = b; //FAIL
 		}
+
+		public void Local5()
+		{
+			if (!((GetVal(var a)) && (GetVal(var b)))) //FAIL
+			{
+
+			}
+		}
+
+		public void Local6()
+		{
+			int b;
+			if (!((GetVal(var a)) && (GetVal(out b))))
+			{
+
+			}
+		}
 	}
 }