Beispiel #1
0
    def test_moveSnippetsTo_01(self):
        from snippets.utils import moveSnippetsTo, createFile
        fname = os.path.join(self._tmpdir, 'snippet')

        createFile(fname)
        moveSnippetsTo(fname, self._tmpdir)

        self.assertTrue(os.path.exists(fname))
Beispiel #2
0
    def test_moveSnippetsTo_01(self):
        from snippets.utils import moveSnippetsTo, createFile
        fname = os.path.join(self._tmpdir, u'snippet')

        createFile(fname)
        moveSnippetsTo(fname, self._tmpdir)

        self.assertTrue(os.path.exists(fname))
Beispiel #3
0
    def test_findUniquePath_06(self):
        from snippets.utils import findUniquePath, createFile
        fname = 'Имя файла.txt'

        createFile(os.path.join(self._tmpdir, fname))

        uniquePath = findUniquePath(self._tmpdir, fname, '.txt')
        self.assertEqual(uniquePath,
                         os.path.join(self._tmpdir, 'Имя файла (1).txt'))
Beispiel #4
0
    def test_findUniquePath_08(self):
        from snippets.utils import findUniquePath, createFile
        fname = u'Имя файла.txt'

        createFile(os.path.join(self._tmpdir, fname))

        uniquePath = findUniquePath(self._tmpdir, fname, u'.dat')
        self.assertEqual(uniquePath,
                         os.path.join(self._tmpdir, u'Имя файла.txt (1).dat'))
Beispiel #5
0
    def test_findUniquePath_03(self):
        from snippets.utils import findUniquePath, createFile
        fname = u'Имя файла'

        createFile(os.path.join(self._tmpdir, fname))

        uniquePath = findUniquePath(self._tmpdir, fname)
        self.assertEqual(uniquePath, os.path.join(self._tmpdir,
                                                  fname + u' (1)'))
Beispiel #6
0
    def test_findUniquePath_03(self):
        from snippets.utils import findUniquePath, createFile
        fname = u'Имя файла'

        createFile(os.path.join(self._tmpdir, fname))

        uniquePath = findUniquePath(self._tmpdir, fname)
        self.assertEqual(uniquePath,
                         os.path.join(self._tmpdir, fname + u' (1)'))
Beispiel #7
0
    def test_moveSnippetsTo_02(self):
        from snippets.utils import moveSnippetsTo, createFile
        fname = os.path.join(self._tmpdir, 'snippet')
        createFile(fname)
        dest = os.path.join(self._tmpdir, 'Поддиректория')
        os.mkdir(dest)

        result = moveSnippetsTo(fname, dest)

        self.assertEqual(result, os.path.join(dest, 'snippet'))
        self.assertFalse(os.path.exists(fname))
        self.assertTrue(os.path.exists(result))
Beispiel #8
0
    def test_moveSnippetsTo_02(self):
        from snippets.utils import moveSnippetsTo, createFile
        fname = os.path.join(self._tmpdir, u'snippet')
        createFile(fname)
        dest = os.path.join(self._tmpdir, u'Поддиректория')
        os.mkdir(dest)

        result = moveSnippetsTo(fname, dest)

        self.assertEqual(result, os.path.join(dest, u'snippet'))
        self.assertFalse(os.path.exists(fname))
        self.assertTrue(os.path.exists(result))
Beispiel #9
0
    def test_moveSnippetsTo_07(self):
        from snippets.utils import moveSnippetsTo, createFile

        fname = os.path.join(self._tmpdir, 'snippet')
        dirname = os.path.join(self._tmpdir, 'subdir')

        os.makedirs(dirname)
        createFile(fname)

        result = moveSnippetsTo(fname, dirname)

        self.assertEqual(result, os.path.join(dirname, 'snippet'))
        self.assertTrue(os.path.exists(result))
        self.assertFalse(os.path.exists(fname))
Beispiel #10
0
    def test_moveSnippetsTo_07(self):
        from snippets.utils import moveSnippetsTo, createFile

        fname = os.path.join(self._tmpdir, 'snippet')
        dirname = os.path.join(self._tmpdir, u'subdir')

        os.makedirs(dirname)
        createFile(fname)

        result = moveSnippetsTo(fname, dirname)

        self.assertEqual(result, os.path.join(dirname, u'snippet'))
        self.assertTrue(os.path.exists(result))
        self.assertFalse(os.path.exists(fname))
Beispiel #11
0
    def test_moveSnippetsTo_06(self):
        from snippets.utils import moveSnippetsTo, createFile
        dirname = os.path.join(self._tmpdir, 'дир_1', 'дир_2', 'дир_3')

        os.makedirs(dirname)
        fname = os.path.join(dirname, 'snippet')
        createFile(fname)

        dest = os.path.join(self._tmpdir, 'дир_1')

        result = moveSnippetsTo(fname, dest)

        self.assertEqual(result, os.path.join(dest, 'snippet'))

        self.assertTrue(os.path.exists(os.path.join(dest, 'snippet')))
        self.assertFalse(os.path.exists(fname))
        self.assertTrue(os.path.exists(result))
Beispiel #12
0
    def test_moveSnippetsTo_06(self):
        from snippets.utils import moveSnippetsTo, createFile
        dirname = os.path.join(self._tmpdir, u'дир_1', u'дир_2', u'дир_3')

        os.makedirs(dirname)
        fname = os.path.join(dirname, u'snippet')
        createFile(fname)

        dest = os.path.join(self._tmpdir, u'дир_1')

        result = moveSnippetsTo(fname, dest)

        self.assertEqual(result, os.path.join(dest, u'snippet'))

        self.assertTrue(os.path.exists(os.path.join(dest, u'snippet')))
        self.assertFalse(os.path.exists(fname))
        self.assertTrue(os.path.exists(result))
Beispiel #13
0
    def test_moveSnippetsTo_09(self):
        from snippets.utils import moveSnippetsTo, createFile

        dirname_1 = os.path.join(self._tmpdir, 'subdir_1')
        fname = os.path.join(dirname_1, 'snippet')

        dirname_2 = os.path.join(self._tmpdir, 'subdir_2')

        os.makedirs(dirname_1)
        os.makedirs(dirname_2)
        createFile(fname)

        result = moveSnippetsTo(dirname_1, dirname_2)

        self.assertEqual(result, os.path.join(dirname_2, 'subdir_1'))
        self.assertTrue(os.path.exists(result))
        self.assertTrue(os.path.exists(os.path.join(dirname_2, 'subdir_1', 'snippet')))
        self.assertFalse(os.path.exists(fname))
Beispiel #14
0
    def test_moveSnippetsTo_09(self):
        from snippets.utils import moveSnippetsTo, createFile

        dirname_1 = os.path.join(self._tmpdir, u'subdir_1')
        fname = os.path.join(dirname_1, 'snippet')

        dirname_2 = os.path.join(self._tmpdir, u'subdir_2')

        os.makedirs(dirname_1)
        os.makedirs(dirname_2)
        createFile(fname)

        result = moveSnippetsTo(dirname_1, dirname_2)

        self.assertEqual(result, os.path.join(dirname_2, u'subdir_1'))
        self.assertTrue(os.path.exists(result))
        self.assertTrue(os.path.exists(os.path.join(dirname_2, u'subdir_1', u'snippet')))
        self.assertFalse(os.path.exists(fname))
Beispiel #15
0
    def _onAddSnippet(self, event):
        selectedItem = self._getSelectedItemData()
        assert selectedItem is not None
        rootdir = selectedItem.path

        if not os.path.isdir(rootdir):
            rootdir = os.path.dirname(rootdir)

        # Find unique file name for snippets
        newpath = findUniquePath(rootdir, _(defines.NEW_SNIPPET_NAME), u'')

        try:
            createFile(newpath)
            snippets_tree = self._loadSnippetsTree()
            self._fillSnippetsTree(snippets_tree, newpath)
            newitem = self.snippetsTree.GetSelection()
            self.snippetsTree.EditLabel(newitem)
            self._updateMenu()
            self._scrollToSelectedItem()
        except EnvironmentError:
            MessageBox(
                _(u"Can't create snippet\n{}").format(newpath), _(u"Error"),
                wx.ICON_ERROR | wx.OK)
Beispiel #16
0
    def _onAddSnippet(self, event):
        selectedItem = self._getSelectedItemData()
        assert selectedItem is not None
        rootdir = selectedItem.path

        if not os.path.isdir(rootdir):
            rootdir = os.path.dirname(rootdir)

        # Find unique file name for snippets
        newpath = findUniquePath(rootdir, _(defines.NEW_SNIPPET_NAME), u'')

        try:
            createFile(newpath)
            snippets_tree = self._loadSnippetsTree()
            self._fillSnippetsTree(snippets_tree, newpath)
            newitem = self.snippetsTree.GetSelection()
            self.snippetsTree.EditLabel(newitem)
            self._updateMenu()
            self._scrollToSelectedItem()
        except EnvironmentError:
            MessageBox(
                _(u"Can't create snippet\n{}").format(newpath),
                _(u"Error"),
                wx.ICON_ERROR | wx.OK)
Beispiel #17
0
 def test_createFile_02(self):
     from snippets.utils import createFile
     fname = os.path.join(self._tmpdir, 'Имя файла.txt')
     createFile(fname)
     createFile(fname)
     self.assertTrue(os.path.exists(fname))
Beispiel #18
0
 def test_createFile_02(self):
     from snippets.utils import createFile
     fname = os.path.join(self._tmpdir, u'Имя файла.txt')
     createFile(fname)
     createFile(fname)
     self.assertTrue(os.path.exists(fname))