コード例 #1
0
ファイル: main_test.py プロジェクト: conradoplg/navi
 def test_get_current_note(self):
     window = MainWindow()
     self.assert_(window.current_page is None)
     note = Note('dummy', path('./tests/dummy/dummy.txt'))
     note.open()
     self.assertEqual(note, window.current_page.note)
     window.Destroy()
コード例 #2
0
ファイル: notes.py プロジェクト: conradoplg/navi
 def _open_note(self, name):
     lst = [note for note in self.model.notes if note.name == name]
     if lst:
         note = lst[0]
     else:
         path = self.data_dir / (name + config.DEFAULT_NOTE_EXTENSION)
         note = Note(get_name_from_path(path), path)
         self.model.notes.append(note)
     note.open(create=True)
コード例 #3
0
ファイル: main_test.py プロジェクト: conradoplg/navi
 def test_on_note_closed(self):
     window = MainWindow()
     self.assertEqual(len(window.pages), 0)
     note = Note('dummy', path('./tests/dummy/dummy.txt'))
     note.open()
     self.assertEqual(len(window.pages), 1)
     note.close()
     self.assertEqual(len(window.pages), 0)
     self.assert_(window.current_page is None)
     window.Destroy()
コード例 #4
0
ファイル: notes_test.py プロジェクト: conradoplg/navi
    def test_open(self):
        note = Note('', Path('./tests/dummy/dummy.txt'))
        note.open()
        self.assertEquals('', note.text)

        note = Note('', Path(u'./inexistent'))
        self.assertRaises(EnvironmentError, note.open)
        
        note = Note('', Path(u'./inexistent'))
        note.open(create=True)
        self.assertEquals('', note.text)
コード例 #5
0
ファイル: notes_test.py プロジェクト: conradoplg/navi
 def test_save(self):
     note = Note('', Path('./tests/dummy/other.tmp'))
     note.save('test')
     note.open()
     self.assertEquals('test', note.text)