Пример #1
0
 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
 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
 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
    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
 def test_save(self):
     note = Note('', Path('./tests/dummy/other.tmp'))
     note.save('test')
     note.open()
     self.assertEquals('test', note.text)