Test.hx 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package pack.inner;
  2. class Test extends utest.Test {
  3. function testUnqualifiedThisPack() {
  4. Macro.assert("InnerMod");
  5. Macro.assert("InnerMod.InnerMod");
  6. Macro.assert("InnerMod.InnerModSubType");
  7. Macro.assert("InnerModNoMain.InnerModNoMainSubType");
  8. Macro.assert("InnerModNoValue.InnerModNoValueSubType");
  9. }
  10. function testUnqualifiedUpperPack() {
  11. Macro.assert("Mod");
  12. Macro.assert("Mod.Mod");
  13. Macro.assert("Mod.ModSubType");
  14. Macro.assert("ModNoMain.ModNoMainSubType");
  15. Macro.assert("ModNoValue.ModNoValueSubType");
  16. Macro.assert("ModWithStatic.TheStatic");
  17. }
  18. function testUnqualifiedRootPack() {
  19. Macro.assert("RootMod");
  20. Macro.assert("RootMod.RootMod");
  21. Macro.assert("RootMod.RootModSubType");
  22. Macro.assert("RootModNoMain.RootModNoMainSubType");
  23. Macro.assert("RootModNoValue.RootModNoValueSubType");
  24. Macro.assert("RootModWithStatic.TheStatic");
  25. }
  26. function testUnqualifiedRootPackStd() {
  27. Macro.assert("std.RootMod");
  28. Macro.assert("std.RootMod.RootMod");
  29. Macro.assert("std.RootMod.RootModSubType");
  30. Macro.assert("std.RootModNoMain.RootModNoMainSubType");
  31. Macro.assert("std.RootModNoValue.RootModNoValueSubType");
  32. Macro.assert("std.RootModWithStatic.TheStatic");
  33. }
  34. function testUnqualifiedRootPackStdShadowed() {
  35. var RootMod = 1;
  36. Macro.assert("std.RootMod");
  37. Macro.assert("std.RootMod.RootMod");
  38. Macro.assert("std.RootMod.RootModSubType");
  39. Macro.assert("std.RootModNoMain.RootModNoMainSubType");
  40. Macro.assert("std.RootModNoValue.RootModNoValueSubType");
  41. Macro.assert("std.RootModWithStatic.TheStatic");
  42. }
  43. }