VirtualBox

Changeset 64120 in vbox


Ignore:
Timestamp:
Oct 2, 2016 6:39:19 AM (8 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
111077
Message:

common/utils.py: hasNonAsciiCharacters testcase.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/ValidationKit/common/utils.py

    r62484 r64120  
    15231523def hasNonAsciiCharacters(sText):
    15241524    """
    1525     Returns True is specified string has non-ASCII characters.
    1526     """
    1527     sTmp = unicode(sText, errors='ignore') if isinstance(sText, str) else sText
    1528     return not all(ord(cChar) < 128 for cChar in sTmp)
     1525    Returns True is specified string has non-ASCII characters, False if ASCII only.
     1526    """
     1527    sTmp = unicode(sText, errors='ignore') if isinstance(sText, str) else sText;
     1528    return not all(ord(ch) < 128 for ch in sTmp);
    15291529
    15301530
     
    17691769        self.assertEqual(parseIntervalSeconds('1 hour,2m ; 5second'), (3725, None));
    17701770
     1771    def testHasNonAsciiChars(self):
     1772        self.assertEqual(hasNonAsciiCharacters(''), False);
     1773        self.assertEqual(hasNonAsciiCharacters('asdfgebASDFKJ@#$)(!@#UNASDFKHB*&$%&)@#(!)@(#!(#$&*#$&%*Y@#$IQWN---00;'), False);
     1774        self.assertEqual(hasNonAsciiCharacters(u'12039889y!@#$%^&*()0-0asjdkfhoiuyweasdfASDFnvV'), False);
     1775        self.assertEqual(hasNonAsciiCharacters(u'\u0079'), False);
     1776        self.assertEqual(hasNonAsciiCharacters(u'\u0080'), True);
     1777        self.assertEqual(hasNonAsciiCharacters(u'\u0081 \u0100'), True);
     1778
    17711779if __name__ == '__main__':
    17721780    unittest.main();
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette