Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

# -*- coding: utf-8 -*- 

import os.path 

 

from twisted.trial import unittest 

 

from deluge.ui.common import TorrentInfo 

 

 

class UICommonTestCase(unittest.TestCase): 

    def setUp(self):  # NOQA 

        pass 

 

    def tearDown(self):  # NOQA 

        pass 

 

    def test_utf8_encoded_paths(self): 

        filename = os.path.join(os.path.dirname(__file__), "test.torrent") 

        ti = TorrentInfo(filename) 

        self.assertTrue("azcvsupdater_2.6.2.jar" in ti.files_tree) 

 

    def test_utf8_encoded_paths2(self): 

        filename = os.path.join(os.path.dirname(__file__), "unicode_filenames.torrent") 

        ti = TorrentInfo(filename) 

 

        files = ti.files_tree["unicode_filenames"] 

        self.assertTrue("\xe3\x83\x86\xe3\x82\xaf\xe3\x82\xb9\xe3\x83\xbb\xe3\x83" 

                        "\x86\xe3\x82\xaf\xe3\x82\xb5\xe3\x83\xb3.mkv" in files) 

        self.assertTrue("\xd0\x9c\xd0\xb8\xd1\x85\xd0\xb0\xd0\xb8\xd0\xbb \xd0\x93" 

                        "\xd0\xbe\xd1\x80\xd0\xb1\xd0\xb0\xd1\x87\xd1\x91\xd0\xb2.mkv" in files) 

        self.assertTrue("Alisher ibn G'iyosiddin Navoiy.mkv" in files) 

        self.assertTrue("Ascii title.mkv" in files) 

        self.assertTrue("\xe0\xa6\xb8\xe0\xa7\x81\xe0\xa6\x95\xe0\xa7\x81\xe0\xa6" 

                        "\xae\xe0\xa6\xbe\xe0\xa6\xb0 \xe0\xa6\xb0\xe0\xa6\xbe\xe0\xa7\x9f.mkv" in files)