{"action":"created","comment":{"url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/comments/185954362","pull_request_review_id":117451092,"id":185954362,"diff_hunk":"@@ -1,224 +1,197 @@\n import {assert} from 'chai';\n-import {settings, currentState, tick, checkAnswer, calsPoints, getStatistics, getWinnerStatistics, upMistake, splitTime, calcAnswersType} from './game-data';\n+import {GameModel} from \"../game-model/game-model\";\n+import {splitTime} from \"./game-data\";\n \n \n-describe.skip(`check answer type`, () => {\n+describe(`check answer type`, () => {\n   it(`should return fast for correct answer for 10 seconds`, () => {\n-    assert.equal(`fast`, checkAnswer({answer: 1, time: 10}));\n+    assert.equal(`fast`, GameModel.getAnswerType(true, 10));\n   });\n \n-  it(`should return wrong for uncorrect answer`, () => {\n-    assert.equal(`wrong`, checkAnswer({answer: 0, time: 10}));\n+  it(`should return wrong for un correct answer`, () => {\n+    assert.equal(`wrong`, GameModel.getAnswerType(false, 10));\n   });\n \n   it(`should return correct for right answer and 40 seconds`, () => {\n-    assert.equal(`correct`, checkAnswer({answer: 1, time: 40}));\n+    assert.equal(`correct`, GameModel.getAnswerType(true, 40));\n   });\n });\n \n-\n-describe.skip(`points from answers`, () => {\n+describe(`points from answers`, () => {\n   it(`should return 2 if answer is fast`, () => {\n-    assert.equal(2, calsPoints([`fast`]));\n+    const testModel = new GameModel();\n+    testModel._state.answers = [`fast`];\n+    testModel.calcPoints();\n+    assert.equal(2, testModel.calcPoints());\n   });\n \n   it(`should return 1 if answer is correct`, () => {\n-    assert.equal(1, calsPoints([`correct`]));\n+    const testModel = new GameModel();\n+    testModel._state.answers = [`correct`];\n+    assert.equal(1, testModel.calcPoints());\n   });\n \n   it(`should return 0 if answers are fast and wrong`, () => {\n-    assert.equal(0, calsPoints([`fast`, `wrong`]));\n+    const testModel = new GameModel();\n+    testModel._state.answers = [`fast`, `wrong`];\n+    assert.equal(0, testModel.calcPoints());\n   });\n \n   it(`should return -1 if wrong answers are more then others`, () => {\n-    assert.equal(-1, calsPoints([`wrong`, `wrong`, `wrong`, `wrong`, `fast`, `fast`, `fast`, `wrong`, `wrong`, `wrong`]));\n+    const testModel = new GameModel();\n+    testModel._state.answers = [`wrong`, `wrong`, `wrong`, `wrong`, `fast`, `fast`, `fast`, `wrong`, `wrong`, `wrong`];\n+    assert.equal(-1, testModel.calcPoints());\n   });\n \n   it(`should return 10 if all answers are correct`, () => {\n-    assert.equal(10, calsPoints([`correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`]));\n+    const testModel = new GameModel();\n+    testModel._state.answers = [`correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`, `correct`];\n+    assert.equal(10, testModel.calcPoints());\n   });\n \n   it(`should return 5 if 3 answers are wrong, 4 answers are fast and 3 is correct`, () => {\n-    assert.equal(5, calsPoints([`fast`, `wrong`, `correct`, `fast`, `wrong`, `correct`, `fast`, `wrong`, `correct`, `fast`]));\n+    const testModel = new GameModel();\n+    testModel._state.answers = [`fast`, `wrong`, `correct`, `fast`, `wrong`, `correct`, `fast`, `wrong`, `correct`, `fast`];\n+    assert.equal(5, testModel.calcPoints());\n   });\n });\n \n-describe.skip(`statistics from game`, () => {\n-\n-  describe(`winner statistics from game`, () => {\n-    it(`should return 33 percent for winner`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(33, getWinnerStatistics(13, otherResults).percent);\n-    });\n-    it(`should return 6 players`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(6, getWinnerStatistics(13, otherResults).players);\n-    });\n-    it(`should return 4 for user position`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(4, getWinnerStatistics(13, otherResults).position);\n-    });\n-    it(`should return 100 percent for winner`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(83, getWinnerStatistics(25, otherResults).percent);\n-    });\n-    it(`should return 6 players`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(6, getWinnerStatistics(25, otherResults).players);\n-    });\n-    it(`should return 1 for user position`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(1, getWinnerStatistics(25, otherResults).position);\n-    });\n-    it(`should work with the smallest number`, () => {\n-      const otherResults = [20, 15, 14, 5, 3];\n-      assert.equal(6, getWinnerStatistics(1, otherResults).position);\n-      assert.equal(6, getWinnerStatistics(1, otherResults).players);\n-      assert.equal(0, getWinnerStatistics(1, otherResults).percent);\n-    });\n-  });\n-\n-  describe(`Result message from game`, () => {\n-    it(`should return message about attempts out`, () => {\n-      const result = {\n-        points: 3,\n-        level: 5,\n-        remainingTime: 10,\n-        remainingLives: 0\n-      };\n-      assert.equal(`У вас закончились все попытки. Ничего, повезёт в следующий раз!`, getStatistics(result, settings));\n-    });\n-\n-    it(`should return message about time out`, () => {\n-      const result = {\n-        points: 3,\n-        level: 9,\n-        remainingTime: 0,\n-        remainingLives: 2\n-      };\n-      assert.equal(`Время вышло! Вы не успели отгадать все мелодии`, getStatistics(result, settings));\n-    });\n-\n-    it(`should return win message`, () => {\n-      const result = {\n-        points: 13,\n-        level: 10,\n-        remainingTime: 10,\n-        remainingLives: 2\n-      };\n-      const otherResults = [20, 15, 3, 14, 5];\n-      assert.equal(`Вы заняли 4 место из 6 игроков. Это лучше, чем у 33% игроков!`, getStatistics(result, settings, otherResults));\n-    });\n+describe(`winner statistics from game`, () => {\n+  it(`should return 33 percent for winner`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(33, GameModel.getWinnerStatistic(13, otherResults).percent);\n   });\n-});\n-\n-describe.skip(`Change state`, () => {\n-  describe(`Change mistakes`, () => {\n-    it(`Should increase current mistakes and show that mistakes hasn't reached maximum`, () => {\n-      const mistakesTest = Object.assign({}, currentState, {\n-        mistakes: 0\n-      });\n-      assert.equal(1, upMistake(mistakesTest).mistakes);\n-    });\n-\n-    it(`Shouldn't increase current mistakes and should show that mistakes has reached maximum`, () => {\n-      const mistakesTest = Object.assign({}, currentState, {\n-        mistakes: 2\n-      });\n-      assert.equal(3, upMistake(mistakesTest).mistakes);\n-    });\n-\n-    it(`Shouldn't increase current mistakes and should show that mistakes has reached maximum`, () => {\n-      const mistakesTest = Object.assign({}, currentState, {\n-        mistakes: 3,\n-        isFinished: false\n-      });\n-      assert.equal(3, upMistake(mistakesTest).mistakes);\n-    });\n-  });\n-\n-  describe(`Timer tick`, () => {\n-    it(`Should decrease current time on tick and show that time hasn't reached minimum`, () => {\n-      const timerTest = Object.assign({}, currentState, {\n-        time: 27\n-      });\n-\n-      assert.equal(26, tick(timerTest).time);\n-    });\n-\n-    it(`Should tick and return flag if timer hasn't reached maximum`, () => {\n-      const timerTest = Object.assign({}, currentState, {\n-        time: 5 * 60\n-      });\n-\n-      assert.equal(299, tick(timerTest).time);\n-    });\n-\n-    it(`Should return 0 and flag if timer already in minimum`, () => {\n-      const timerTest = Object.assign({}, currentState, {\n-        time: 0\n-      });\n-\n-      assert.equal(0, tick(timerTest).time);\n-    });\n-\n-    it(`Should return 0 and flag if timer already in minimum`, () => {\n-      const timerTest = Object.assign({}, currentState, {\n-        time: 1\n-      });\n-\n-      assert.equal(0, tick(timerTest).time);\n-    });\n+  it(`should return 6 players`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(6, GameModel.getWinnerStatistic(13, otherResults).players);\n+  });\n+  it(`should return 4 for user position`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(4, GameModel.getWinnerStatistic(13, otherResults).position);\n+  });\n+  it(`should return 100 percent for winner`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(83, GameModel.getWinnerStatistic(25, otherResults).percent);\n+  });\n+  it(`should return 6 players`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(6, GameModel.getWinnerStatistic(25, otherResults).players);\n+  });\n+  it(`should return 1 for user position`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(1, GameModel.getWinnerStatistic(25, otherResults).position);\n+  });\n+  it(`should work with the smallest number`, () => {\n+    const otherResults = [20, 15, 14, 5, 3];\n+    assert.equal(6, GameModel.getWinnerStatistic(1, otherResults).position);\n+    assert.equal(6, GameModel.getWinnerStatistic(1, otherResults).players);\n+    assert.equal(0, GameModel.getWinnerStatistic(1, otherResults).percent);\n   });\n-\n });\n-\n-describe.skip(`Get minutes and seconds from seconds`, () => {\n+//\n+// describe.skip(`Change state`, () => {","path":"js/data/game-data.test.js","position":234,"original_position":234,"commit_id":"8566d5c8f7dca747db2bfa1df2297c2882f67e70","original_commit_id":"8566d5c8f7dca747db2bfa1df2297c2882f67e70","user":{"login":"o0","id":696826,"avatar_url":"https://avatars0.githubusercontent.com/u/696826?v=4","gravatar_id":"","url":"https://api.github.com/users/o0","html_url":"https://github.com/o0","followers_url":"https://api.github.com/users/o0/followers","following_url":"https://api.github.com/users/o0/following{/other_user}","gists_url":"https://api.github.com/users/o0/gists{/gist_id}","starred_url":"https://api.github.com/users/o0/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/o0/subscriptions","organizations_url":"https://api.github.com/users/o0/orgs","repos_url":"https://api.github.com/users/o0/repos","events_url":"https://api.github.com/users/o0/events{/privacy}","received_events_url":"https://api.github.com/users/o0/received_events","type":"User","site_admin":false},"body":"Скипнутый тест это и так тудушка, можно вернуть его обратно","created_at":"2018-05-03T22:33:29Z","updated_at":"2018-05-03T22:41:25Z","html_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody/pull/8#discussion_r185954362","pull_request_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/comments/185954362"},"html":{"href":"https://github.com/htmlacademy-ecmascript/197604-guess-melody/pull/8#discussion_r185954362"},"pull_request":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8"}}},"pull_request":{"url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8","id":185288838,"html_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody/pull/8","diff_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody/pull/8.diff","patch_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody/pull/8.patch","issue_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues/8","number":8,"state":"open","locked":false,"title":"делает всякое","user":{"login":"LeraGreen","id":18391938,"avatar_url":"https://avatars0.githubusercontent.com/u/18391938?v=4","gravatar_id":"","url":"https://api.github.com/users/LeraGreen","html_url":"https://github.com/LeraGreen","followers_url":"https://api.github.com/users/LeraGreen/followers","following_url":"https://api.github.com/users/LeraGreen/following{/other_user}","gists_url":"https://api.github.com/users/LeraGreen/gists{/gist_id}","starred_url":"https://api.github.com/users/LeraGreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeraGreen/subscriptions","organizations_url":"https://api.github.com/users/LeraGreen/orgs","repos_url":"https://api.github.com/users/LeraGreen/repos","events_url":"https://api.github.com/users/LeraGreen/events{/privacy}","received_events_url":"https://api.github.com/users/LeraGreen/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-05-01T22:06:36Z","updated_at":"2018-05-03T22:41:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"fa48ec7d284d7e8c2e48c8db965cfe2a28929431","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8/commits","review_comments_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8/comments","review_comment_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/comments{/number}","comments_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues/8/comments","statuses_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/statuses/8566d5c8f7dca747db2bfa1df2297c2882f67e70","head":{"label":"LeraGreen:module6-task1","ref":"module6-task1","sha":"8566d5c8f7dca747db2bfa1df2297c2882f67e70","user":{"login":"LeraGreen","id":18391938,"avatar_url":"https://avatars0.githubusercontent.com/u/18391938?v=4","gravatar_id":"","url":"https://api.github.com/users/LeraGreen","html_url":"https://github.com/LeraGreen","followers_url":"https://api.github.com/users/LeraGreen/followers","following_url":"https://api.github.com/users/LeraGreen/following{/other_user}","gists_url":"https://api.github.com/users/LeraGreen/gists{/gist_id}","starred_url":"https://api.github.com/users/LeraGreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeraGreen/subscriptions","organizations_url":"https://api.github.com/users/LeraGreen/orgs","repos_url":"https://api.github.com/users/LeraGreen/repos","events_url":"https://api.github.com/users/LeraGreen/events{/privacy}","received_events_url":"https://api.github.com/users/LeraGreen/received_events","type":"User","site_admin":false},"repo":{"id":126888732,"name":"197604-guess-melody","full_name":"LeraGreen/197604-guess-melody","owner":{"login":"LeraGreen","id":18391938,"avatar_url":"https://avatars0.githubusercontent.com/u/18391938?v=4","gravatar_id":"","url":"https://api.github.com/users/LeraGreen","html_url":"https://github.com/LeraGreen","followers_url":"https://api.github.com/users/LeraGreen/followers","following_url":"https://api.github.com/users/LeraGreen/following{/other_user}","gists_url":"https://api.github.com/users/LeraGreen/gists{/gist_id}","starred_url":"https://api.github.com/users/LeraGreen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LeraGreen/subscriptions","organizations_url":"https://api.github.com/users/LeraGreen/orgs","repos_url":"https://api.github.com/users/LeraGreen/repos","events_url":"https://api.github.com/users/LeraGreen/events{/privacy}","received_events_url":"https://api.github.com/users/LeraGreen/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/LeraGreen/197604-guess-melody","description":"Валерия Зелёная","fork":true,"url":"https://api.github.com/repos/LeraGreen/197604-guess-melody","forks_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/forks","keys_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/keys{/key_id}","collaborators_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/teams","hooks_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/hooks","issue_events_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/issues/events{/number}","events_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/events","assignees_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/assignees{/user}","branches_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/branches{/branch}","tags_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/tags","blobs_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/git/refs{/sha}","trees_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/git/trees{/sha}","statuses_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/statuses/{sha}","languages_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/languages","stargazers_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/stargazers","contributors_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/contributors","subscribers_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/subscribers","subscription_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/subscription","commits_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/commits{/sha}","git_commits_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/git/commits{/sha}","comments_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/comments{/number}","issue_comment_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/issues/comments{/number}","contents_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/contents/{+path}","compare_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/compare/{base}...{head}","merges_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/merges","archive_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/downloads","issues_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/issues{/number}","pulls_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/pulls{/number}","milestones_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/milestones{/number}","notifications_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/labels{/name}","releases_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/releases{/id}","deployments_url":"https://api.github.com/repos/LeraGreen/197604-guess-melody/deployments","created_at":"2018-03-26T20:54:05Z","updated_at":"2018-05-01T16:12:31Z","pushed_at":"2018-05-03T16:44:40Z","git_url":"git://github.com/LeraGreen/197604-guess-melody.git","ssh_url":"git@github.com:LeraGreen/197604-guess-melody.git","clone_url":"https://github.com/LeraGreen/197604-guess-melody.git","svn_url":"https://github.com/LeraGreen/197604-guess-melody","homepage":null,"size":401,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"htmlacademy-ecmascript:master","ref":"master","sha":"2c41f3237306d61fe3e8fd81dd12773a30837f98","user":{"login":"htmlacademy-ecmascript","id":22890904,"avatar_url":"https://avatars2.githubusercontent.com/u/22890904?v=4","gravatar_id":"","url":"https://api.github.com/users/htmlacademy-ecmascript","html_url":"https://github.com/htmlacademy-ecmascript","followers_url":"https://api.github.com/users/htmlacademy-ecmascript/followers","following_url":"https://api.github.com/users/htmlacademy-ecmascript/following{/other_user}","gists_url":"https://api.github.com/users/htmlacademy-ecmascript/gists{/gist_id}","starred_url":"https://api.github.com/users/htmlacademy-ecmascript/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/htmlacademy-ecmascript/subscriptions","organizations_url":"https://api.github.com/users/htmlacademy-ecmascript/orgs","repos_url":"https://api.github.com/users/htmlacademy-ecmascript/repos","events_url":"https://api.github.com/users/htmlacademy-ecmascript/events{/privacy}","received_events_url":"https://api.github.com/users/htmlacademy-ecmascript/received_events","type":"Organization","site_admin":false},"repo":{"id":126888677,"name":"197604-guess-melody","full_name":"htmlacademy-ecmascript/197604-guess-melody","owner":{"login":"htmlacademy-ecmascript","id":22890904,"avatar_url":"https://avatars2.githubusercontent.com/u/22890904?v=4","gravatar_id":"","url":"https://api.github.com/users/htmlacademy-ecmascript","html_url":"https://github.com/htmlacademy-ecmascript","followers_url":"https://api.github.com/users/htmlacademy-ecmascript/followers","following_url":"https://api.github.com/users/htmlacademy-ecmascript/following{/other_user}","gists_url":"https://api.github.com/users/htmlacademy-ecmascript/gists{/gist_id}","starred_url":"https://api.github.com/users/htmlacademy-ecmascript/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/htmlacademy-ecmascript/subscriptions","organizations_url":"https://api.github.com/users/htmlacademy-ecmascript/orgs","repos_url":"https://api.github.com/users/htmlacademy-ecmascript/repos","events_url":"https://api.github.com/users/htmlacademy-ecmascript/events{/privacy}","received_events_url":"https://api.github.com/users/htmlacademy-ecmascript/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody","description":"Валерия Зелёная","fork":false,"url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody","forks_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/forks","keys_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/keys{/key_id}","collaborators_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/teams","hooks_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/hooks","issue_events_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues/events{/number}","events_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/events","assignees_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/assignees{/user}","branches_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/branches{/branch}","tags_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/tags","blobs_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/git/refs{/sha}","trees_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/git/trees{/sha}","statuses_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/statuses/{sha}","languages_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/languages","stargazers_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/stargazers","contributors_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/contributors","subscribers_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/subscribers","subscription_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/subscription","commits_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/commits{/sha}","git_commits_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/git/commits{/sha}","comments_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/comments{/number}","issue_comment_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues/comments{/number}","contents_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/contents/{+path}","compare_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/compare/{base}...{head}","merges_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/merges","archive_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/downloads","issues_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues{/number}","pulls_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls{/number}","milestones_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/milestones{/number}","notifications_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/labels{/name}","releases_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/releases{/id}","deployments_url":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/deployments","created_at":"2018-03-26T20:53:31Z","updated_at":"2018-05-01T13:25:05Z","pushed_at":"2018-05-03T16:44:42Z","git_url":"git://github.com/htmlacademy-ecmascript/197604-guess-melody.git","ssh_url":"git@github.com:htmlacademy-ecmascript/197604-guess-melody.git","clone_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody.git","svn_url":"https://github.com/htmlacademy-ecmascript/197604-guess-melody","homepage":"https://github.com/LeraGreen/197604-guess-melody","size":430,"stargazers_count":0,"watchers_count":0,"language":"JavaScript","has_issues":false,"has_projects":true,"has_downloads":false,"has_wiki":false,"has_pages":true,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":1,"open_issues":1,"watchers":0,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8"},"html":{"href":"https://github.com/htmlacademy-ecmascript/197604-guess-melody/pull/8"},"issue":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues/8"},"comments":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/issues/8/comments"},"review_comments":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8/comments"},"review_comment":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/pulls/8/commits"},"statuses":{"href":"https://api.github.com/repos/htmlacademy-ecmascript/197604-guess-melody/statuses/8566d5c8f7dca747db2bfa1df2297c2882f67e70"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"o0"}}