set-toggle.js 546 B

12345678910111213141516171819
  1. import assert from 'assert';
  2. import toggle from 'misago/utils/set-toggle';
  3. describe("Set Toggle", function() {
  4. it("class api works", function() {
  5. let set = [];
  6. set = toggle(set, 2);
  7. assert.equal(set.length, 1, "array length changed");
  8. assert.equal(set[0], 2, "array contains toggled");
  9. set = toggle(set, 2);
  10. assert.equal(set.length, 0, "array was emptied");
  11. set = toggle(set, 2);
  12. assert.equal(set.length, 1, "array length changed");
  13. assert.equal(set[0], 2, "array contains toggled item again");
  14. });
  15. });