Repeated.hx 1.4 KB

12345678910111213141516171819202122232425
  1. import haxe.macro.Context;
  2. function main() {
  3. // dash set then underscore
  4. if (Context.definedValue("value-a") != "new value")
  5. throw '`value-a` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value-a")}`';
  6. if (Context.definedValue("value_a") != "new value")
  7. throw '`value_a` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value_a")}`';
  8. if (Context.definedValue("value-b") != "new value")
  9. throw '`value-b` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value-b")}`';
  10. if (Context.definedValue("value_b") != "new value")
  11. throw '`value_b` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value_b")}`';
  12. // underscore set then dash
  13. if (Context.definedValue("value-c") != "new value")
  14. throw '`value-c` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value-c")}`';
  15. if (Context.definedValue("value_c") != "new value")
  16. throw '`value_c` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value_c")}`';
  17. if (Context.definedValue("value-d") != "new value")
  18. throw '`value-c` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value-d")}`';
  19. if (Context.definedValue("value_d") != "new value")
  20. throw '`value_c` flag has incorrect value. Expected: `new value`, Got: `${Context.definedValue("value_d")}`';
  21. }