Main.hx 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. class Main extends utest.Test {
  2. function testQualified() {
  3. Macro.assert("pack.Mod");
  4. Macro.assert("pack.Mod.Mod");
  5. Macro.assert("pack.Mod.ModSubType");
  6. Macro.assert("pack.ModNoMain.ModNoMainSubType");
  7. Macro.assert("pack.ModNoValue.ModNoValueSubType");
  8. Macro.assert("pack.ModWithStatic.TheStatic");
  9. }
  10. function testQualifiedStd() {
  11. Macro.assert("std.pack.Mod");
  12. Macro.assert("std.pack.Mod.Mod");
  13. Macro.assert("std.pack.Mod.ModSubType");
  14. Macro.assert("std.pack.ModNoMain.ModNoMainSubType");
  15. Macro.assert("std.pack.ModNoValue.ModNoValueSubType");
  16. Macro.assert("std.pack.ModWithStatic.TheStatic");
  17. }
  18. function testQualifiedStdShadowed() {
  19. var pack = 1;
  20. Macro.assert("std.pack.Mod");
  21. Macro.assert("std.pack.Mod.Mod");
  22. Macro.assert("std.pack.Mod.ModSubType");
  23. Macro.assert("std.pack.ModNoMain.ModNoMainSubType");
  24. Macro.assert("std.pack.ModNoValue.ModNoValueSubType");
  25. Macro.assert("std.pack.ModWithStatic.TheStatic");
  26. }
  27. static function main() {
  28. utest.UTest.run([
  29. new Main(),
  30. new pack.inner.Test(),
  31. new Issue9150(),
  32. new Wildcard(),
  33. new Imported(),
  34. ]);
  35. }
  36. }