From e3902f482c9e230a9bad6936c2e2fb0993bd0f0e Mon Sep 17 00:00:00 2001 From: Yuxiao Mao Date: Wed, 12 Feb 2025 14:10:50 +0100 Subject: [PATCH] [CI] add tests for assigns sort --- tests/unit/TestNoOptimizeCapture/Test.hx | 18 ++++++++++++++++++ tests/unit/TestNoOptimizeCapture/compile.txt | 1 + tests/unit/TestNoOptimizeCapture/input.txt | 11 +++++++++++ tests/unit/TestNoOptimizeCapture/output.txt | 19 +++++++++++++++++++ 4 files changed, 49 insertions(+) create mode 100644 tests/unit/TestNoOptimizeCapture/Test.hx create mode 100644 tests/unit/TestNoOptimizeCapture/compile.txt create mode 100644 tests/unit/TestNoOptimizeCapture/input.txt create mode 100644 tests/unit/TestNoOptimizeCapture/output.txt diff --git a/tests/unit/TestNoOptimizeCapture/Test.hx b/tests/unit/TestNoOptimizeCapture/Test.hx new file mode 100644 index 0000000..2f14691 --- /dev/null +++ b/tests/unit/TestNoOptimizeCapture/Test.hx @@ -0,0 +1,18 @@ +class Test { + var classvar = 10; + + public function new() { + var functionvar = 15; + function bar(x) { + classvar = functionvar + x; + functionvar = x + 1; + } + bar(7); + trace(functionvar); + trace(classvar); + } + + static function main() { + new Test(); + } +} diff --git a/tests/unit/TestNoOptimizeCapture/compile.txt b/tests/unit/TestNoOptimizeCapture/compile.txt new file mode 100644 index 0000000..467fd7c --- /dev/null +++ b/tests/unit/TestNoOptimizeCapture/compile.txt @@ -0,0 +1 @@ +-D hl_no_opt \ No newline at end of file diff --git a/tests/unit/TestNoOptimizeCapture/input.txt b/tests/unit/TestNoOptimizeCapture/input.txt new file mode 100644 index 0000000..180f757 --- /dev/null +++ b/tests/unit/TestNoOptimizeCapture/input.txt @@ -0,0 +1,11 @@ +--ci +test.hl +"b Test.hx:7" +"b Test.hx:11" +r +"p this" +"p functionvar" +r +"p this" +"p functionvar" +q diff --git a/tests/unit/TestNoOptimizeCapture/output.txt b/tests/unit/TestNoOptimizeCapture/output.txt new file mode 100644 index 0000000..b5e8301 --- /dev/null +++ b/tests/unit/TestNoOptimizeCapture/output.txt @@ -0,0 +1,19 @@ +> b Test.hx:7 +Breakpoint set line 7 +> b Test.hx:11 +Breakpoint set line 11 +> r +Thread paused Test.hx:7 +> p this +Test : Test + classvar = 10 : Int +> p functionvar +[15] : Array +> r +Thread paused Test.hx:11 ($Test::__constructor__) +> p this +Test : Test + classvar = 22 : Int +> p functionvar +[8] : Array +> q