{"comment":{"url":"https://api.github.com/repos/biolprogramming/assignment-16/comments/16978193","html_url":"https://github.com/biolprogramming/assignment-16/commit/ad3831b3467dc1c5249873a97f4a83a2c6c49c36#commitcomment-16978193","id":16978193,"user":{"login":"reige012","id":16652287,"avatar_url":"https://avatars.githubusercontent.com/u/16652287?v=3","gravatar_id":"","url":"https://api.github.com/users/reige012","html_url":"https://github.com/reige012","followers_url":"https://api.github.com/users/reige012/followers","following_url":"https://api.github.com/users/reige012/following{/other_user}","gists_url":"https://api.github.com/users/reige012/gists{/gist_id}","starred_url":"https://api.github.com/users/reige012/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/reige012/subscriptions","organizations_url":"https://api.github.com/users/reige012/orgs","repos_url":"https://api.github.com/users/reige012/repos","events_url":"https://api.github.com/users/reige012/events{/privacy}","received_events_url":"https://api.github.com/users/reige012/received_events","type":"User","site_admin":false},"position":null,"line":null,"path":"","commit_id":"ad3831b3467dc1c5249873a97f4a83a2c6c49c36","created_at":"2016-04-05T20:45:58Z","updated_at":"2016-04-05T20:45:58Z","body":"## Task 1\r\n\r\nStarting with `assignment-9` (or any later assignment), pick the code from one of the tasks that you wrote and write a set of unit tests that test each function in your program.  You may need to slightly refactor your older code to work with your units tests (although you shouldn't have to change very much).  Be sure to use `unittest` and include a `unittest.main()` call in your `ifmain` loop.  Also be sure to format your code correctly.\r\n\r\n- [ ] Program is correctly formatted (1.0 pt)\r\n- [ ] Program uses `unittest` (1.0 pt)\r\n- [ ] Program tests each function of an earlier assignment (and tests pass) (2.0 pt)\r\n\r\n## Task 2\r\n\r\nWrite a program that does something you need (or want) for it to do.  The program can do anything, but it should have between 5 and 10 functions (or more, if you really want).  You should also write a separate set of unit tests for your program to test that *each function* is performing as you would expect.  You may use any sort of input data you like (your own, someone elses, etc.).  If you want some data you could do stuff with, there are many sources online... one of my recent favorites is this set of [natural history traits of different organisms](http://esapubs.org/archive/ecol/E096/269/#data).  Be sure to trim your input data file to a reasonable size before committing it to your repository (git does not like to store large, unchanging, files).\r\n\r\n- [ ] Program is correctly formatted (1.0 pt)\r\n- [ ] Program includes at least 5-10 functions (2.5 pt)\r\n- [ ] Program functions correctly (2.5 pt)\r\n- [ ] There are also a set of unittests that go along with program (1.5 pt)\r\n- [ ] unittests function correctly, and all pass (1.5 pt)\r\n- [ ] Program includes documentation in the form of a README.md in the repository (2 pt)"}}