summaryrefslogtreecommitdiffstats
path: root/common/tests
Commit message (Collapse)AuthorAgeFilesLines
* Fix OperationScheduler moratorium calculation for clock rollback case.Dan Egnor2010-04-081-40/+92
| | | | | | | | Make the unit test exercise some clock-rollback scenarios, using a properly injected artificial clock. Bug: 2579585 Change-Id: I6f81c32318ba27429bd30ff53b48449218e4ac64
* Add test annotations to frameworks common tests.Brett Chabot2010-04-021-0/+5
| | | | Change-Id: Iaf5af2cbd49015ac8f1bf23a4d20f055ac9a000e
* Fix Proguard flags.Ying Wang2010-03-021-0/+2
|
* Re-arrange android-common so framework no longer links with it.Dianne Hackborn2010-02-259-716/+0
| | | | | | | This is the framework part, moving classes around so the framework no longer needs to link to android-common. Makes some APIs public, others that didn't need to be public are private in the framework, some small things are copied.
* Add some useful methods to OperationScheduler to inquire intoDan Egnor2010-02-171-0/+18
| | | | the history, in case you want to second-guess its scheduling.
* Merge "Enhance URL regular expression to match more Unicode chars."Shimeng (Simon) Wang2010-02-161-0/+13
|\
| * Enhance URL regular expression to match more Unicode chars.Shimeng (Simon) Wang2010-02-111-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Enhance URL regular expression to match legal one byte Unicode characters in Internationalized Resource Identifiers as detailed in RFC 3987. Specifically two byte Unicode characters are not included. Not all things in RFC 3987 is implemented, this is just an enhancement for recognizing more common used one byte Unicode characters. This change helps Browser address bar identify more valid URL without scheme typed in, such as 현금영수증.kr make-iana-tld-pattern.py is modified to contain only Top Level Domain regular expression generation. Other parts of WEB_URL pattern are in solely in Patters.java for better consistency and maintenance.
* | remove Base64 from android-commonDoug Zongker2010-02-141-520/+0
| | | | | | | | | | | | This is now available in the framework as android.util.base64.*; Change-Id: I54901d32b2b5b291cfa0b4c2479b805038ba12ac
* | add Base64InputStreamDoug Zongker2010-02-121-53/+163
| | | | | | | | Change-Id: I777b54bd6d01c86105b473a6701a06d350cee8d1
* | add Base64OutputStream to android-commonDoug Zongker2010-02-101-0/+202
|/ | | | | | | | | | | | | | Base64OutputStream is a FilterOutputStream that can encode or decode base-64 data (with any of the flags supported by the Base64 class -- crlf, padding vs not, line wrapping vs not, etc.) We change Base64 to have package-private decodeInternal and encodeInternal methods that save all their state in objects and can be called multiple times to stream data. The existing functions for in-memory encoding/decoding call the internal method once; the output stream calls it multiple times. Change-Id: Iac661d05329bc2e6b2863088efcedc974415ec44
* Regenerate the TopLevelDomain from iana.org website.Shimeng (Simon) Wang2010-02-091-0/+26
| | | | | | | This is to capture recently added top level domains. modified: common/java/com/android/common/Patterns.java modified: common/tests/src/com/android/common/PatternsTest.java
* Merge "rename encodeString to encodeToString"Doug Zongker2010-02-051-60/+60
|\
| * rename encodeString to encodeToStringDoug Zongker2010-02-041-60/+60
| | | | | | | | Change-Id: I777530b80a9e8be8c487e140574621cd9d35dc35
* | Merge "Add ability to parse HTTP-format moratorium times (since pretty much ↵Dan Egnor2010-02-041-0/+28
|\ \ | |/ |/| | | every user wants this)."
| * Add ability to parse HTTP-format moratorium timesDan Egnor2010-02-031-0/+28
| | | | | | | | (since pretty much every user wants this).
* | a new java implementation of base64 for android-commonDoug Zongker2010-02-041-0/+208
|/ | | | | | | | | | | | | | | | | | | | | | | | A new Base64 encoder/decoder class. Some benchmarks comparing the decoder it to those from android.os.Base64Utils (a decode-only native implementation not accessible to apps) and org.apache.commons.codec.binary.Base64, all with the JIT enabled: 1k encoded data APACHE avg: 811 us min: 244 us max: 13671 us COMMON avg: 263 us min: 30 us max: 4730 us NATIVE avg: 102 us min: 61 us max: 5493 us 10k encoded data APACHE avg: 3624 us min: 2746 us max: 23895 us COMMON avg: 979 us min: 518 us max: 7751 us NATIVE avg: 817 us min: 762 us max: 3143 us 100k encoded data APACHE avg: 33167 us min: 31829 us max: 140411 us COMMON avg: 6047 us min: 5493 us max: 45227 us NATIVE avg: 10109 us min: 10009 us max: 12451 us Change-Id: Ic622e3a967a62d57d30bd25b80cbe4e0dd60e764
* Addign more tests for DomainNameValidator.Makoto Onuki2010-01-197-10/+179
| | | | | | Added tests that use actual certificates. See bug:2369689 for background.
* Moved DomainNameChecker to android common.Makoto Onuki2010-01-122-0/+385
| | | | | | | | - Moved DomainNameChecker from android.net.http to android common, and renamed to DomainNameValidator. - Added a simplified version of DNParser, which DomainNameValidator uses instead of X509Name in order to extract Subject Name from a certificate. - Added unit tests for DomainNameChecker and DNParser. There's a suspicious comment in DomainNameChecker saying something like "X509Certificate fails to parse a certificate when a subject alt name begins with '*'". I think we should fix it if it's really the case -- otherwise certificates with the wildcard wouldn't work. I'll see if it's true after submitting this patch.
* Add OperationScheduler (and test) to the common static library;Dan Egnor2009-11-212-14/+130
| | | | includes new string parsing function (and test).
* Create android-common static library which gets included in frameworks.jar,Dan Egnor2009-11-183-0/+179
but can also be used by unbundled apps. Move android.text.util.Regex there as a starting example, renamed to a more sensible (?) com.android.common.Patterns. Set up a corresponding test package, and move RegexTest (to PatternsTest). Update clients.