)]}'
{"taskflow/persistence/backends/impl_memory.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"1200ddbf188a63dc32279882feb70b7b6a1bbba3","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        node \u003d self._fetch_node(path, normalized\u003dTrue)"},{"line_number":240,"context_line":"        if node is self._root:"},{"line_number":241,"context_line":"            raise ValueError(\"Can not delete \u0027%s\u0027\" % self._root.item)"},{"line_number":242,"context_line":"        if not recursive:"},{"line_number":243,"context_line":"            child_am \u003d node.child_count()"},{"line_number":244,"context_line":"            if child_am:"},{"line_number":245,"context_line":"                raise ValueError(\"Can not delete \u0027%s\u0027, it has %s children\""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_0ccc3e88","line":242,"updated":"2015-10-14 04:19:25.000000000","message":"nit: positive check is easier to read.\n\nif recursive:\n  \u003ccode\u003e\nelse:\n  \u003ccode\u003e","commit_id":"0e3730de615a9df3f90f3221656048e6857e525e"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"d103324fb304d422fb59e5967029b319332e721c","unresolved":false,"context_lines":[{"line_number":239,"context_line":"        node \u003d self._fetch_node(path, normalized\u003dTrue)"},{"line_number":240,"context_line":"        if node is self._root:"},{"line_number":241,"context_line":"            raise ValueError(\"Can not delete \u0027%s\u0027\" % self._root.item)"},{"line_number":242,"context_line":"        if not recursive:"},{"line_number":243,"context_line":"            child_am \u003d node.child_count()"},{"line_number":244,"context_line":"            if child_am:"},{"line_number":245,"context_line":"                raise ValueError(\"Can not delete \u0027%s\u0027, it has %s children\""}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_daa1f3aa","line":242,"in_reply_to":"5a2ca52d_0ccc3e88","updated":"2015-10-14 19:53:49.000000000","message":"Done","commit_id":"0e3730de615a9df3f90f3221656048e6857e525e"}],"taskflow/tests/unit/persistence/test_memory_persistence.py":[{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"1200ddbf188a63dc32279882feb70b7b6a1bbba3","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        fs \u003d impl_memory.FakeFilesystem()"},{"line_number":208,"context_line":"        fs[\u0027/a\u0027] \u003d \u0027a\u0027"},{"line_number":209,"context_line":"        fs[\u0027/a/b\u0027] \u003d \u0027b\u0027"},{"line_number":210,"context_line":"        self.assertRaises(ValueError, fs.delete, \"/\", recursive\u003dTrue)"},{"line_number":211,"context_line":"        self.assertRaises(ValueError, self._del_item_path, fs, \u0027/\u0027)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    def test_del_many_children_allowed(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_0cf67e8f","line":210,"updated":"2015-10-14 04:19:25.000000000","message":"if this is recursive, why would it throw an error?","commit_id":"0e3730de615a9df3f90f3221656048e6857e525e"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"d103324fb304d422fb59e5967029b319332e721c","unresolved":false,"context_lines":[{"line_number":207,"context_line":"        fs \u003d impl_memory.FakeFilesystem()"},{"line_number":208,"context_line":"        fs[\u0027/a\u0027] \u003d \u0027a\u0027"},{"line_number":209,"context_line":"        fs[\u0027/a/b\u0027] \u003d \u0027b\u0027"},{"line_number":210,"context_line":"        self.assertRaises(ValueError, fs.delete, \"/\", recursive\u003dTrue)"},{"line_number":211,"context_line":"        self.assertRaises(ValueError, self._del_item_path, fs, \u0027/\u0027)"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"    def test_del_many_children_allowed(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_7a91bf51","line":210,"in_reply_to":"5a2ca52d_0cf67e8f","updated":"2015-10-14 19:53:49.000000000","message":"Ah, hmmm, good catch, this is mostly stopping \"/\" from itself being destroyed, but this seems like a special case to handle, will do that.","commit_id":"0e3730de615a9df3f90f3221656048e6857e525e"},{"author":{"_account_id":1941,"name":"Lin Hua Cheng","email":"os.lcheng@gmail.com","username":"lin-hua-cheng"},"change_message_id":"1200ddbf188a63dc32279882feb70b7b6a1bbba3","unresolved":false,"context_lines":[{"line_number":216,"context_line":"        fs[\u0027/a/b\u0027] \u003d \u0027b\u0027"},{"line_number":217,"context_line":"        self.assertEqual(2, len(fs.ls_r(\"/\")))"},{"line_number":218,"context_line":"        fs.delete(\"/a\", recursive\u003dTrue)"},{"line_number":219,"context_line":"        self.assertEqual(0, len(fs.ls(\"/\")))"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    def test_link_loop_raises(self):"},{"line_number":222,"context_line":"        fs \u003d impl_memory.FakeFilesystem()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_6c2b72ec","line":219,"updated":"2015-10-14 04:19:25.000000000","message":"any test when delete(path, recursive\u003dFalse)?","commit_id":"0e3730de615a9df3f90f3221656048e6857e525e"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"d103324fb304d422fb59e5967029b319332e721c","unresolved":false,"context_lines":[{"line_number":216,"context_line":"        fs[\u0027/a/b\u0027] \u003d \u0027b\u0027"},{"line_number":217,"context_line":"        self.assertEqual(2, len(fs.ls_r(\"/\")))"},{"line_number":218,"context_line":"        fs.delete(\"/a\", recursive\u003dTrue)"},{"line_number":219,"context_line":"        self.assertEqual(0, len(fs.ls(\"/\")))"},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    def test_link_loop_raises(self):"},{"line_number":222,"context_line":"        fs \u003d impl_memory.FakeFilesystem()"}],"source_content_type":"text/x-python","patch_set":1,"id":"5a2ca52d_3a72674a","line":219,"in_reply_to":"5a2ca52d_6c2b72ec","updated":"2015-10-14 19:53:49.000000000","message":"Thought there was, will ensure there is.","commit_id":"0e3730de615a9df3f90f3221656048e6857e525e"}]}
