{"action":"created","issue":{"url":"https://api.github.com/repos/ebkalderon/amethyst/issues/15","labels_url":"https://api.github.com/repos/ebkalderon/amethyst/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/ebkalderon/amethyst/issues/15/comments","events_url":"https://api.github.com/repos/ebkalderon/amethyst/issues/15/events","html_url":"https://github.com/ebkalderon/amethyst/pull/15","id":128414238,"number":15,"title":"Unit tests rearrangement","user":{"login":"Oflor","id":3900456,"avatar_url":"https://avatars.githubusercontent.com/u/3900456?v=3","gravatar_id":"","url":"https://api.github.com/users/Oflor","html_url":"https://github.com/Oflor","followers_url":"https://api.github.com/users/Oflor/followers","following_url":"https://api.github.com/users/Oflor/following{/other_user}","gists_url":"https://api.github.com/users/Oflor/gists{/gist_id}","starred_url":"https://api.github.com/users/Oflor/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Oflor/subscriptions","organizations_url":"https://api.github.com/users/Oflor/orgs","repos_url":"https://api.github.com/users/Oflor/repos","events_url":"https://api.github.com/users/Oflor/events{/privacy}","received_events_url":"https://api.github.com/users/Oflor/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-01-24T18:03:36Z","updated_at":"2016-01-25T19:33:26Z","closed_at":"2016-01-25T19:28:31Z","pull_request":{"url":"https://api.github.com/repos/ebkalderon/amethyst/pulls/15","html_url":"https://github.com/ebkalderon/amethyst/pull/15","diff_url":"https://github.com/ebkalderon/amethyst/pull/15.diff","patch_url":"https://github.com/ebkalderon/amethyst/pull/15.patch"},"body":"Reorganisation of Amethyst into several crates will require 'cargo test' command to be run for each sub-crate separately (e.g. 'cargo test -p amethyst_engine'). I couldn't find a way to make cargo run tests for each of Amethyst's subcrates via one command other than change them into integration tests, which might not be the best way.\r\n\r\nThe most notable disadvantage of that way is that tests will have to follow Rust's usual rules of visibility. Tests for private structs, fields and methods will have to be a submodule. There are no such tests for now though."},"comment":{"url":"https://api.github.com/repos/ebkalderon/amethyst/issues/comments/174631141","html_url":"https://github.com/ebkalderon/amethyst/pull/15#issuecomment-174631141","issue_url":"https://api.github.com/repos/ebkalderon/amethyst/issues/15","id":174631141,"user":{"login":"ebkalderon","id":322831,"avatar_url":"https://avatars.githubusercontent.com/u/322831?v=3","gravatar_id":"","url":"https://api.github.com/users/ebkalderon","html_url":"https://github.com/ebkalderon","followers_url":"https://api.github.com/users/ebkalderon/followers","following_url":"https://api.github.com/users/ebkalderon/following{/other_user}","gists_url":"https://api.github.com/users/ebkalderon/gists{/gist_id}","starred_url":"https://api.github.com/users/ebkalderon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ebkalderon/subscriptions","organizations_url":"https://api.github.com/users/ebkalderon/orgs","repos_url":"https://api.github.com/users/ebkalderon/repos","events_url":"https://api.github.com/users/ebkalderon/events{/privacy}","received_events_url":"https://api.github.com/users/ebkalderon/received_events","type":"User","site_admin":false},"created_at":"2016-01-25T19:33:26Z","updated_at":"2016-01-25T19:33:26Z","body":"Thanks for the pull request! Though I am certain that the engine and tools should each be consolidated into their own repositories, the rest is in flux. If you can think of better ways to organize the crates before 0.2.0 is released, please discuss it in issue #13."}}