示例#1
0
    def test_unicode_text(self):
        self.mime_data.clear()

        unc = u'aaaàçççñññ' #  <type 'unicode'>
        self.mime_data.setText(unc)

        assert utils.calculate_checksum(self.mime_data) == -261852358
示例#2
0
    def test_unsupported_format(self):
        self.mime_data.clear()

        bytes = QtCore.QByteArray()
        bytes.resize(5)
        self.mime_data.setData('random/data', bytes)

        assert utils.calculate_checksum(self.mime_data) == None
示例#3
0
    def test_no_data(self):
        self.mime_data.clear()

        assert utils.calculate_checksum(self.mime_data) == None
示例#4
0
    def test_has_urls(self):
        urls = [QtCore.QUrl('file://test1.txt'),
                     QtCore.QUrl('file://test2.txt')]
        self.mime_data.setUrls(urls)

        assert utils.calculate_checksum(self.mime_data) == -478186416
示例#5
0
    def test_has_html(self):
        self.mime_data.setHtml('<b>html text</b>')

        assert utils.calculate_checksum(self.mime_data) == 1967596998
示例#6
0
    def test_has_text(self):
        self.mime_data.setText('plain text')

        assert utils.calculate_checksum(self.mime_data) == -401376097