Advertisement
natalyayemelyanova

Алексей Бездетко

Apr 13th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. const isStringConverted = (s1,s2) =>{
  2. if(!s1.length&&!s2.length) return true;
  3. let noSpaces = s2.replace(/\s/g,'');
  4. if(s1.length!=noSpaces.length) return false;
  5. return [...s1].every(char=>noSpaces.match(new RegExp(char,'g')).length==1);
  6. }
  7. describe("isStringConverted", function() {
  8.  
  9. describe("можно ли получить из первой строки вторую", function() {
  10. let expected = true;
  11. it("строка конвертируется", function() {
  12. assert.equal(isStringConverted("clockwise", "owe clicks"), expected);
  13. });
  14. expected = false;
  15. it("строка не конвертируется", function() {
  16. assert.equal(isStringConverted("clockwise", "clockwork"), expected);
  17. });
  18. });
  19.  
  20. it("при пустом вводе результат true", function() {
  21. assert.equal(isStringConverted("",""),true);
  22. });
  23.  
  24. it("Разный регистр букв", function() {
  25. assert.equal(isStringConverted("ClOckwise", "Owe Clicks"),true);
  26. });
  27. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement