Guest User

Untitled

a guest
Jun 19th, 2018
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. // Встроенный в Node.JS модуль для проверок
  2. var assert = require('assert');
  3.  
  4. // Подключаем свою функцию
  5. var phoneBook = require('./index.js');
  6.  
  7. // Добавляем телефоны контакту Ivan
  8. phoneBook('ADD Ivan 555-10-01,555-10-03');
  9. phoneBook('ADD Ivan 555-10-02');
  10.  
  11. // Проверка работы функции SHOW
  12. assert.deepEqual(
  13. // Получаем содержимое телефонной книги
  14. phoneBook('SHOW'),
  15. [
  16. 'Ivan: 555-10-01, 555-10-03, 555-10-02'
  17. ],
  18. 'В телефонной книге: "Ivan: 555-10-01, 555-10-03, 555-10-02"'
  19. );
  20.  
  21. // Проверка работы функции REMOVE_PHONE
  22. assert.equal(
  23. // Удаляем телефон 555-10-03
  24. phoneBook('REMOVE_PHONE 555-10-03'),
  25. true,
  26. 'Телефон 555-10-03 успешно удален'
  27. );
  28. // Добавляем новый контакт
  29. phoneBook('ADD Alex 555-20-01');
  30.  
  31. // Проверка работы функции SHOW
  32. assert.deepEqual(
  33. // Получаем содержимое телефонной книги
  34. phoneBook('SHOW'),
  35. [
  36. 'Alex: 555-20-01',
  37. 'Ivan: 555-10-01, 555-10-02'
  38. ],
  39. 'В телефонной книге: "Alex: 555-20-01", "Ivan: 555-10-01, 555-10-02"'
  40. );
  41.  
  42. // Удаляем телефон
  43. phoneBook('REMOVE_PHONE 555-20-01');
  44.  
  45. // Проверка работы функции SHOW
  46. assert.deepEqual(
  47. // Получаем содержимое телефонной книги
  48. phoneBook('SHOW'),
  49. [
  50. 'Ivan: 555-10-01, 555-10-02'
  51. ],
  52. 'В телефонной книге: "Ivan: 555-10-01, 555-10-02"'
  53. );
  54.  
  55. console.info('OK!');
Add Comment
Please, Sign In to add comment