container_functions_spec.lua 655 B

12345678910111213141516171819202122232425
  1. local helpers = require('test.functional.helpers')(after_each)
  2. local eq = helpers.eq
  3. local eval = helpers.eval
  4. local meths = helpers.meths
  5. local clear = helpers.clear
  6. before_each(clear)
  7. describe('extend()', function()
  8. it('suceeds to extend list with itself', function()
  9. meths.set_var('l', {1, {}})
  10. eq({1, {}, 1, {}}, eval('extend(l, l)'))
  11. eq({1, {}, 1, {}}, meths.get_var('l'))
  12. meths.set_var('l', {1, {}})
  13. eq({1, {}, 1, {}}, eval('extend(l, l, 0)'))
  14. eq({1, {}, 1, {}}, meths.get_var('l'))
  15. meths.set_var('l', {1, {}})
  16. eq({1, 1, {}, {}}, eval('extend(l, l, 1)'))
  17. eq({1, 1, {}, {}}, meths.get_var('l'))
  18. end)
  19. end)