summaryrefslogtreecommitdiff
path: root/stTest.java
diff options
context:
space:
mode:
authorbd-912 <bdunahu@colostate.edu>2024-04-07 12:26:47 -0600
committerbd-912 <bdunahu@colostate.edu>2024-04-07 12:26:47 -0600
commit1ec847c7222b8adb9a70264c98a44dc9911d65d3 (patch)
treeed8d2601bc14079bb39c7af0f0c6533875b48b2c /stTest.java
parent9cd3df6ff58e3999a049f97a0acaaf997a01fec8 (diff)
More bugfixes in ST, changes to scoping
Diffstat (limited to 'stTest.java')
-rw-r--r--stTest.java25
1 files changed, 15 insertions, 10 deletions
diff --git a/stTest.java b/stTest.java
index 793719f..b6fd7ae 100644
--- a/stTest.java
+++ b/stTest.java
@@ -73,18 +73,23 @@ public class stTest {
System.out.println(symt.getClass("Fac").getExtend() == exts_fac);
System.out.println(symt.getClass("Fac2").getExtend() == exts_fac2);
- AbstractInstance scope_main = symt.getClass("Factorial");
- AbstractInstance scope_computefac = symt.getClass("Fac");
- AbstractInstance scope_uselessvar = symt.getClass("Fac");
- AbstractInstance scope_num = symt.getMethod("ComputeFac");
- AbstractInstance scope_numaux = symt.getMethod("ComputeFac");
+ ArrayList<AbstractInstance> scope_main = new ArrayList<>();
+ scope_main.add(symt.getClass("Factorial"));
+ ArrayList<AbstractInstance> scope_computefac = new ArrayList<>();
+ scope_computefac.add(symt.getClass("Fac"));
+ ArrayList<AbstractInstance> scope_uselessvar = new ArrayList<>();
+ scope_uselessvar.add(symt.getClass("Fac"));
+ ArrayList<AbstractInstance> scope_num = new ArrayList<>();
+ scope_num.add(symt.getMethod("ComputeFac"));
+ ArrayList<AbstractInstance> scope_numaux = new ArrayList<>();
+ scope_numaux.add(symt.getMethod("ComputeFac"));
System.out.println("test scope");
- System.out.println(symt.getMethod("main").getScope() == scope_main);
- System.out.println(symt.getMethod("ComputeFac").getScope() == scope_computefac);
- System.out.println(symt.getType("useless_var").getScope() == scope_uselessvar);
- System.out.println(symt.getType("num").getScope() == scope_num);
- System.out.println(symt.getType("num_aux").getScope() == scope_numaux);
+ System.out.println(symt.getMethod("main").getScope().equals(scope_main));
+ System.out.println(symt.getMethod("ComputeFac").getScope().equals(scope_computefac));
+ System.out.println(symt.getType("useless_var").getScope().equals(scope_uselessvar));
+ System.out.println(symt.getType("num").getScope().equals(scope_num));
+ System.out.println(symt.getType("num_aux").getScope().equals(scope_numaux));
System.out.println();
}