def setUp(self): test_dir = os.getcwd() + "\\index_test" if not os.path.exists(test_dir): os.makedirs(test_dir) self.subject = CsvRepository(test_dir, mock_fetcher)
class Test(unittest.TestCase): def setUp(self): test_dir = os.getcwd() + "\\index_test" if not os.path.exists(test_dir): os.makedirs(test_dir) self.subject = CsvRepository(test_dir, mock_fetcher) def tearDown(self): self.subject.clear() def test_get_fails_on_invalid_key(self): with self.assertRaises(KeyError): self.subject.get("INVALID") def test_delete_no_fail_on_invalid_key(self): self.subject.delete("INVALID") def test_getting_existing(self): key = self.subject.fetch(None, None, None) self.assertIsNotNone(self.subject.get(key)) def test_get_gives_generator(self): key = self.subject.fetch(None, None, None) data = self.subject.get(key) self.assertEquals((datetime(2012,11,01),1.0), data.next()) self.assertEquals((datetime(2013,01,02),2.5), data.next()) def test_get_fails_after_delete(self): key = self.subject.fetch(None, None, None) data = self.subject.get(key) self.assertEqual(2, len(list(data))) self.subject.delete(key) with self.assertRaises(KeyError): self.subject.get(key)
''' Created on 06.11.2012 @author: Manuel Graf ''' import wx, os import gui.view import gui.interactor import gui.presenter from core.index import CsvRepository if __name__ == '__main__': try: repo = CsvRepository(os.getcwd()) app = wx.PySimpleApp() frame = gui.view.MainFrame(None, -1, title="Trendindikator", size=(800, 600)) frame.Show() graph_presenter = gui.presenter.GraphPresenter(frame, repo) main_presenter = gui.presenter.SettingsPresenter( frame, graph_presenter, repo) interactor = gui.interactor.Interactor(main_presenter, frame) main_presenter.validate_view(None) app.MainLoop() finally: repo.clear()
''' Created on 06.11.2012 @author: Manuel Graf ''' import wx, os import gui.view import gui.interactor import gui.presenter from core.index import CsvRepository if __name__ == '__main__': try: repo = CsvRepository(os.getcwd()) app = wx.PySimpleApp() frame = gui.view.MainFrame(None, -1, title = "Trendindikator", size = (800, 600)) frame.Show() graph_presenter = gui.presenter.GraphPresenter(frame, repo) main_presenter = gui.presenter.SettingsPresenter(frame, graph_presenter, repo) interactor = gui.interactor.Interactor(main_presenter, frame) main_presenter.validate_view(None) app.MainLoop() finally: repo.clear()
class Test(unittest.TestCase): def setUp(self): test_dir = os.getcwd() + "\\index_test" if not os.path.exists(test_dir): os.makedirs(test_dir) self.subject = CsvRepository(test_dir, mock_fetcher) def tearDown(self): self.subject.clear() def test_get_fails_on_invalid_key(self): with self.assertRaises(KeyError): self.subject.get("INVALID") def test_delete_no_fail_on_invalid_key(self): self.subject.delete("INVALID") def test_getting_existing(self): key = self.subject.fetch(None, None, None) self.assertIsNotNone(self.subject.get(key)) def test_get_gives_generator(self): key = self.subject.fetch(None, None, None) data = self.subject.get(key) self.assertEquals((datetime(2012, 11, 01), 1.0), data.next()) self.assertEquals((datetime(2013, 01, 02), 2.5), data.next()) def test_get_fails_after_delete(self): key = self.subject.fetch(None, None, None) data = self.subject.get(key) self.assertEqual(2, len(list(data))) self.subject.delete(key) with self.assertRaises(KeyError): self.subject.get(key)