truncateString.test.js 816 B

12345678910111213141516
  1. const truncateString = require('./truncateString')
  2. describe('truncateString', () => {
  3. it('should truncate the string by the specified amount', () => {
  4. expect(truncateString('abcdefghijkl', 10)).toEqual('abcde...jkl')
  5. expect(truncateString('abcdefghijkl', 9)).toEqual('abcd...jkl')
  6. expect(truncateString('abcdefghijkl', 8)).toEqual('abcd...kl')
  7. expect(truncateString('abcdefghijkl', 7)).toEqual('abc...kl')
  8. expect(truncateString('abcdefghijkl', 6)).toEqual('abc...kl')
  9. expect(truncateString('abcdefghijkl', 5)).toEqual('ab...kl')
  10. expect(truncateString('abcdefghijkl', 4)).toEqual('ab...l')
  11. expect(truncateString('abcdefghijkl', 3)).toEqual('a...l')
  12. expect(truncateString('abcdefghijkl', 2)).toEqual('a...l')
  13. expect(truncateString('abcdefghijkl', 1)).toEqual('...l')
  14. })
  15. })