From 16bfdbfc2f9c0cf9d3e85d43c16de0539edd0c35 Mon Sep 17 00:00:00 2001 From: "Tristan B. Kildaire" Date: Fri, 4 Jun 2021 13:43:44 +0200 Subject: [PATCH] Moved case with path resolution not visited to another test case --- .../testing/basic1_typedeclrationchecking.t | 2 - ..._typedeclrationchecking_grandresolvefail.t | 584 ++++++++++++++++++ 2 files changed, 584 insertions(+), 2 deletions(-) create mode 100644 source/tlang/testing/basic1_typedeclrationchecking_grandresolvefail.t diff --git a/source/tlang/testing/basic1_typedeclrationchecking.t b/source/tlang/testing/basic1_typedeclrationchecking.t index e2ed4e1a..f2aa6563 100644 --- a/source/tlang/testing/basic1_typedeclrationchecking.t +++ b/source/tlang/testing/basic1_typedeclrationchecking.t @@ -25,8 +25,6 @@ public ubyte k = 1; private ubyte k2 = 1; protected ubyte k3 = -1; - - class kl { Shekshi l; diff --git a/source/tlang/testing/basic1_typedeclrationchecking_grandresolvefail.t b/source/tlang/testing/basic1_typedeclrationchecking_grandresolvefail.t new file mode 100644 index 00000000..8948ac0d --- /dev/null +++ b/source/tlang/testing/basic1_typedeclrationchecking_grandresolvefail.t @@ -0,0 +1,584 @@ +module myModule; + + +int x =1; +ubyte y; + +int a; +int b = a; +int c = myModule.x; +int l; + +l=2; +l=l; + + +int o = myModule.l; + + +kl f = f.L(f(1+f.d.d.d())); +int p = f2p.j2.p; + +int ll = f(1,1); + +public ubyte k = 1; +private ubyte k2 = 1; +protected ubyte k3 = -1; + +protected Them.Container fsdhsdj; + +class kl +{ + Shekshi l; + kl o; +} + +struct structTest +{ + +} + +class Shekshi +{ + kl l; + Shekshi p; + + struct structTest + { + + } + + public struct poesStruct + { + + } + + class Shekshi1 + { + + } + + class kl + { + kl o; + Shekshi oo; + } + + int Shekshi2; + + class G + { + class F + { + + } + } +} + +class X : myModule.ooga +{ + class Y : ooga + { + + } + + + + class K : myModule.ooga + { + + } + + class D : X.Y + { + class Fok : myModule.ooga + { + + } + } + + class F : Shekshi.G.F {} + + class Z : ooga + { + + } + + +} + +class ooga : O +{ + +} + +class O : ooga +{ + class I + { + class L + { + + } + + } + + + +} + +class Me +{ + class You + { + class Me + { + + } + + class InnerMe : Me + { + + } + + class OuterMe + { + + } + } +} + +class Us +{ + class Container : Us + { + + } + + class Tom + { + + } + + class Poes + { + class Kak + { + + } + } +} + +class Them +{ + class Container + { + class TestInner : Container + { + + } + + class TestOuter : Us.Container + { + + } + + class Naai : Us.Poes.Kak + { + + } + + class naai : testClass.test3.llllll.fokfok + { + + } + + class baai : myModule.testClass.test3.llllll.fokfok + { + + } + + + } +} + +class testClass +{ + class test2 :testClass + { + + } + + class oops: myModule.testClass {} + + class test3:test2 + { + class llllll : testClass.test2 + { + class fokfok : llllll + { + + } + + class gustav : fokfok + { + + } + + class testtest : llllll.fokfok + { + + } + + class testtest2 : test3.llllll.fokfok + { + + } + + class testtest3 : test3.llllll.fokfok + { + + } + + class testtest4 : testClass.test3.llllll.fokfok + { + + } + + class testtest5 : O + { + + } + + class testtest6 : O.I + { + + } + + class testtest7 : O.I.L + { + + } + + class testtest9 : L + { + + } + + class L {} + + class tieg : troy + { + class troy + { + + } + } + + class troy + { + + } + + + + + class gabby + { + class troy + { + + } + } + + class testtest8 : testtest7, clazz1.nofuck + { + + } + + + + + + + + + + + + + + + } + } + + class test4 : bruh + { + + } + + + + class yoyo + { + class kaka{} + } + + class poop : poop.kaka + { + class kaka + { + class eish : poop + { + + } + + class eish2 : yoyo.kaka + { + + } + } + } + + class j : poop.kaka + { + + } + + class hi : hi.ho.hee + { + class ho + { + class hee + { + + } + } + } +} + +public class clazz1 +{ + int k; + print("Hello world"); + class nofuck + { + + } + + public class clazz3 + { + class clazz1 + { + + } + } + + class bruh + { + + } + +} + + + +class bruh +{ + class bruh1 + { + class bruh2 + { + + } + } +} + +class clazz2 : bruh +{ + class clazzU + { + + } + + class clazz12 + { + int j; + private class clazz_2_2_1 : bruh, clazzU + { + + } + } + + protected class clazz_2_3 + { + class clazz_2_3_1 + { + if(1) + { + print("Hello"); + } + else if(1) + { + print("Bruh"); + } + else + { + print("Bhjkfd"); + } + + if(1) + { + print("Hello"); + } + else if(1) + { + print("Bruh"); + } + else + { + print("Bhjkfd"); + } + + if(1) + { + print("Hello"); + } + else if(1) + { + print("Bruh"); + } + else if(1) + { + print("Bruh"); + } + else if(1) + { + print("Bruh"); + } + else if(1) + { + print("Bruh"); + } + else + { + print("Bhjkfd"); + } + + if (1) {} else if(1) {} else {} + + + + + + } + + print("Hello"); + } +} + +void pdsjhfjdsf(int j) +{ + +} + +void ko(int j, int k) +{ + + l.l(""); + l.l(l.l()); + + ubyte thing = "Hello"; + print("Hello world"); + print(1+1); + print(1+1); + + ubyte eish = 1+1; + + ubyte poes = ((1+1)); + + if(1+1) + { + if(1) + { + if((1)) + { + print("Hello"); + } + print("Hello"); + } + } + + if(((2))) + { + print(1+1); + } + + if(2+222222/2) + { + while(1) + { + while(2+2+2) + { + + } + } + } +} + +void brduh() + { + + } + + + +public void main(int hello, byte d) +{ + + void bruh() + { + + } + + ubyte kak; + ubyte kak2 = -1; + ubyte thing = "Hello"; + print("Hello world"); + print(1+1); + print(1+1); + + ubyte eish = 1+1; + + ubyte poes = ((1+1)); + + if(1+1) + { + if(1) + { + if((1)) + { + print("Hello"); + } + print("Hello"); + } + } + + if(((2))) + { + print(1+1); + } + + if(2+222222/2) + { + while(1) + { + while(2+2+2) + { + + } + } + } +} + +