Changeset 72238 in vbox for trunk/src/VBox/ValidationKit/common
- Timestamp:
- May 17, 2018 12:15:44 PM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 122684
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/common/utils.py
r71963 r72238 1400 1400 return '%ss' % (cSeconds,); 1401 1401 if cSeconds < 3600: 1402 cMins = cSeconds / 60;1402 cMins = cSeconds // 60; 1403 1403 cSecs = cSeconds % 60; 1404 1404 if cSecs == 0: … … 1407 1407 1408 1408 # Generic and a bit slower. 1409 cDays = cSeconds / 86400;1409 cDays = cSeconds // 86400; 1410 1410 cSeconds %= 86400; 1411 cHours = cSeconds / 3600;1411 cHours = cSeconds // 3600; 1412 1412 cSeconds %= 3600; 1413 cMins = cSeconds / 60;1413 cMins = cSeconds // 60; 1414 1414 cSecs = cSeconds % 60; 1415 1415 sRet = ''; … … 1822 1822 Returns True is specified string has non-ASCII characters, False if ASCII only. 1823 1823 """ 1824 sTmp = unicode(sText, errors='ignore') if isinstance(sText, str) else sText; 1825 return not all(ord(ch) < 128 for ch in sTmp); 1824 if isString(sText): 1825 for ch in sText: 1826 if ord(ch) >= 128: 1827 return True; 1828 else: 1829 # Probably byte array or some such thing. 1830 for ch in sText: 1831 if ch >= 128 or ch < 0: 1832 return True; 1833 return False; 1826 1834 1827 1835 … … 2075 2083 self.assertEqual(hasNonAsciiCharacters(''), False); 2076 2084 self.assertEqual(hasNonAsciiCharacters('asdfgebASDFKJ@#$)(!@#UNASDFKHB*&$%&)@#(!)@(#!(#$&*#$&%*Y@#$IQWN---00;'), False); 2085 self.assertEqual(hasNonAsciiCharacters('\x80 '), True); 2086 self.assertEqual(hasNonAsciiCharacters('\x79 '), False); 2077 2087 self.assertEqual(hasNonAsciiCharacters(u'12039889y!@#$%^&*()0-0asjdkfhoiuyweasdfASDFnvV'), False); 2078 2088 self.assertEqual(hasNonAsciiCharacters(u'\u0079'), False); 2079 2089 self.assertEqual(hasNonAsciiCharacters(u'\u0080'), True); 2080 2090 self.assertEqual(hasNonAsciiCharacters(u'\u0081 \u0100'), True); 2091 self.assertEqual(hasNonAsciiCharacters(b'\x20\x20\x20'), False); 2092 self.assertEqual(hasNonAsciiCharacters(b'\x20\x81\x20'), True); 2081 2093 2082 2094 if __name__ == '__main__':
Note:
See TracChangeset
for help on using the changeset viewer.