From ddd221c187e5addddc193e8f414a8eb544eda999 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 19 May 2020 09:08:13 -0700 Subject: [PATCH] Added test for removing project --- IDE/Tests/BugW003/BeefProj.toml | 6 ++++++ IDE/Tests/BugW003/BeefSpace.toml | 5 +++++ IDE/Tests/BugW003/scripts/Test.txt | 14 ++++++++++++++ IDE/Tests/BugW003/src/Program.bf | 16 ++++++++++++++++ bin/test_ide.bat | 4 ++++ 5 files changed, 45 insertions(+) create mode 100644 IDE/Tests/BugW003/BeefProj.toml create mode 100644 IDE/Tests/BugW003/BeefSpace.toml create mode 100644 IDE/Tests/BugW003/scripts/Test.txt create mode 100644 IDE/Tests/BugW003/src/Program.bf diff --git a/IDE/Tests/BugW003/BeefProj.toml b/IDE/Tests/BugW003/BeefProj.toml new file mode 100644 index 00000000..9e68637d --- /dev/null +++ b/IDE/Tests/BugW003/BeefProj.toml @@ -0,0 +1,6 @@ +FileVersion = 1 +Dependencies = {corlib = "*", SDL2 = "*"} + +[Project] +Name = "Bug" +StartupObject = "Bug.Program" diff --git a/IDE/Tests/BugW003/BeefSpace.toml b/IDE/Tests/BugW003/BeefSpace.toml new file mode 100644 index 00000000..af225cd2 --- /dev/null +++ b/IDE/Tests/BugW003/BeefSpace.toml @@ -0,0 +1,5 @@ +FileVersion = 1 +Projects = {Bug = {Path = "."}, SDL2 = "*"} + +[Workspace] +StartupProject = "Bug" diff --git a/IDE/Tests/BugW003/scripts/Test.txt b/IDE/Tests/BugW003/scripts/Test.txt new file mode 100644 index 00000000..772a96bb --- /dev/null +++ b/IDE/Tests/BugW003/scripts/Test.txt @@ -0,0 +1,14 @@ +# This test ensures we can remove a project, properly fail, and then compile without it + +ShowFile("src/Program.bf") +Compile() + +RemoveProject("SDL2") + +WaitForResolve() +SleepTicks(20) +AssertFileErrors() + +ToggleCommentAt("Main_Start") + +Compile() \ No newline at end of file diff --git a/IDE/Tests/BugW003/src/Program.bf b/IDE/Tests/BugW003/src/Program.bf new file mode 100644 index 00000000..9ff64617 --- /dev/null +++ b/IDE/Tests/BugW003/src/Program.bf @@ -0,0 +1,16 @@ +#pragma warning disable 168 + +using System; + +namespace Bug +{ + class Program + { + static void Main() + { + //*Main_Start + SDL2.gApp = null; //FAIL + /*@*/ + } + } +} diff --git a/bin/test_ide.bat b/bin/test_ide.bat index ea460af8..a80267c5 100644 --- a/bin/test_ide.bat +++ b/bin/test_ide.bat @@ -39,6 +39,10 @@ PUSHD %~dp0..\ @CALL :TEST @IF !ERRORLEVEL! NEQ 0 GOTO HADERROR +@SET TESTPATH=IDE\Tests\BugW003 +@CALL :TEST +@IF !ERRORLEVEL! NEQ 0 GOTO HADERROR + @SET TESTPATH=IDE\Tests\IndentTest @CALL :TEST @IF !ERRORLEVEL! NEQ 0 GOTO HADERROR