f4d2a98d3088641e86fed2ca26ca368b289a9aec |
28-Mar-2017 |
Joseph Pirozzo <pirozzoj@google.com> |
VCARD * # The Vcard Framework was capable of exporting * and # keys but not importing them. Updated the import code to accept any of the standard 12 dialable keys through use of the PhoneNumberUtils.is12Key. Bug: 35882694 Test: runtest -x frameworks/opt/vcard/ Change-Id: Ia16d457f102c78aed6bba81159c430d3319e60d9
om/android/vcard/tests/VCardImporterTests.java
|
26595cec6f2fb8468b175678f47da27674d959dd |
13-Mar-2017 |
TreeHugger Robot <treehugger-gerrit@google.com> |
Merge "VCARD allow mime data"
|
6761d1eb69e66bbcf244caa0bcaadf15c7640c53 |
04-Mar-2017 |
Joseph Pirozzo <pirozzoj@google.com> |
VCARD allow mime data Allow data appearing outside of the BEGIN:VCARD..END:VCARD structure to be dropped and the remaining VCARDS parsed correctly. Bug: 35432218 Test: runtest -x frameworks/opt/vcard/ Change-Id: If7251cec1d96ae4ef5e183b9d6299815224e714d
om/android/vcard/tests/VCardImporterNestTests.java
|
1ed757b861ddc297f47b680bffb56b644cbe486b |
09-Mar-2017 |
Joseph Pirozzo <pirozzoj@google.com> |
VCard parse multiline in 3.0 Due to differences in how VCard 2.1 and 3.0 handle multiline properties there was a bug with peekLine not first checking for read in but unprocessed lines. The result was that getPotentialMultiline could pick up on the next properties multiline field rather than the current properties multiline fields. Bug: 35946521 Test: runtest -x frameworks/opt/vcard/ (testV30ComplicatedCase_Parsing,testV30ComplicatedCase) Change-Id: I4c9fa8840f2fe8acd2d9e12183dfebbe34be7fa0
om/android/vcard/tests/VCardImporterTests.java
|
03bfa415fab150deb666b1b5aad5913511bd7d33 |
23-Feb-2016 |
Makoto Onuki <omakoto@google.com> |
Fix vcard tests They were broken by Iac18e5015fe78145551d7a60a17446a4a38b3be7. Bug 26774547 Change-Id: I08ded7e069a28990108b830804894f71a171c081
om/android/vcard/tests/VCardTestRunner.java
om/android/vcard/tests/testutils/ExportTestProvider.java
|
5a0c50475f8ebc8438779eb2d01f34f90d8d1e54 |
22-Dec-2015 |
Takakki Makino <tmakino@google.com> |
Fix importing SHIFT_JIS vcard with backslash byte breakage The issue was caused because some encoded characters in SHIFT_JIS has backslash code at the second byte. This fixes the issue by doing decoding first and un-escaping later. https://code.google.com/p/android/issues/detail?id=197574 Change-Id: Ibaaaeef60fa88372f5136b117141ca220b073f57 Signed-off-by: Takaki Makino <tmakino@google.com>
om/android/vcard/tests/VCardImporterTests.java
|
210ebaab315e389ffc66278e28ecd6230e412b5f |
22-Jul-2014 |
Jay Shrauner <shrauner@google.com> |
Fix import of iOS vcards Fix handling of multiline data blocks in v3.0 vcards with \r\r\n line terminators. Bug:16433675 Change-Id: I77c7c94fa1b13e18e53459e94c3c73ad53b7d8e2
om/android/vcard/tests/VCardParserTests.java
|
a326bcbb665b08f5c20122616452c6e3be8389ac |
04-Apr-2014 |
Tom Taylor <tomtaylor@google.com> |
Can't send my wife's vcard between devices Bug 13751984 If X-ANDROID-CUSTOM follows a photo's hex data, that line will get included as part of the photo data and will cause Base64.decode() to throw an exception. The code that gathers the hex data needs to finish if it sees X-ANDROID-CUSTOM. Added a test case to test this "bad" vcard. Change-Id: Ie60a1d09354a9c8a9dab603da01e9c7aff5eb070
om/android/vcard/tests/VCardImporterTests.java
|
f4072640ccbebadbf7d22526a3fe76151769685b |
25-Sep-2013 |
Elliott Hughes <enh@google.com> |
This code hasn't used CharsetUtils since 2011. Time to let it die. Change-Id: I4ca551fc6bb7dac5c7fa4efd89448e0db9c78849
om/android/vcard/tests/testutils/VNodeBuilder.java
|
d98c0fe9ab6a89129c31c510ccd629a2dca148af |
18-Oct-2012 |
Chiao Cheng <chiaocheng@google.com> |
Allow importer to handle missing encoding attribute for FN. - Removed separators from FN properties. - Adding fix on importer side since we cannot fix exporters that already exist. Bug: 7292017 Change-Id: I61c691c24828e63aac1920384e16461da7a03881
om/android/vcard/tests/VCardBuilderTest.java
om/android/vcard/tests/VCardUtilsTests.java
|
8d1f50f582dc384a164a42657c35187b0226bcc3 |
15-Oct-2012 |
Chiao Cheng <chiaocheng@google.com> |
Fix missing encoding attribute on FN field. When FN field is built from display name, the encoding attribute is missing. Created common method to build N and FN fields so they will not be out of sync in the future. Bug: 7292017 Change-Id: I7faceb316b639d626a54bdd455df1e748b22face
om/android/vcard/tests/VCardBuilderTest.java
om/android/vcard/tests/VCardTestRunner.java
|
9e87c7606b0593b6789cdd177d80e31b991c864c |
21-Aug-2012 |
Chiao Cheng <chiaocheng@google.com> |
Allowing multiline addresses to support microsoft vCard. Multiline addresses are not allowed in vCard 2.1 but it has been encountered in microsoft mobile vCard. This adds support for this by checking the next line. If the next line contains a colon, we assume it's a new property. Otherwise, we assume it's a continuation. Bug: 5188556 Change-Id: I4607eda901a1d535c759b5026f6702eb47290cb8
om/android/vcard/tests/VCardImporterTests.java
|
2c9cf383b1c956c7185e97c2417ebd85b48fc0ac |
15-Aug-2012 |
Chiao Cheng <chiaocheng@google.com> |
Making vcard photo parsing more robust to decode errors. Base64.decode throws IllegalArgumentException which is not handled and results in crash reports for users. Switching to VCardException which should have better UI handling. Change-Id: I3fa12b8a703c3eed181caade0bfda2271435b377
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/testutils/VCardVerifier.java
|
a4e576ce8ebf869c505f0fe0ea82faefae9940f8 |
15-Aug-2012 |
Chiao Cheng <chiaocheng@google.com> |
Fix for malformed photo entry. Blackberry vcard photo entry is not terminated with standard vcard 2.1 terminator. The vcard code is suppose to handle this irregularity already but there was a bug where it would not work unless the next entry contained a ':' right after the property name (i.e. "END:VCARD"). Cases with next entries such as "TEL;TYPE=CELL:" was missed. Note the ":" is not right after TEL. Bug: 6979337 Change-Id: Ifa3dbb377b9da97ef7570c0f8eca8a1cb5e727a9
om/android/vcard/tests/VCardImporterTests.java
|
449d710428682b3f44ba20ce290564cd9352ca0a |
28-Nov-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Handle "VOICE" type as OTHER on Android vCard's "VOICE" type is the default type used in the format, while OTHER is the default type on Android. Our exporter treats Android's OTHER type as vCard's "VOICE", while our importer accepts the default type "VOICE" as Android's CUSTOM type with "VOICE" label, which confuses users: when they transfer phone numbers with OTHER type those numbers become "VOICE" on receiver sides. Bug: 5600504 Change-Id: Id30d2ca9b67b81798565224b881a734e8ee76516
om/android/vcard/tests/VCardImporterTests.java
|
95e66b00988bc16ecc17df31e47c873b2554b8cc |
17-Aug-2011 |
inshik <inshik.shin@samsung.com> |
Bluetooth : Modify build & parse vcard If the contacts have "p"or "w" instead of "," or ";" when some carkits are receiving them from andro id OS, some catkits cannot parse the contacts. Bug: 5178723 Change-Id: I536ca57aff561fb0637448bcddfd53a6ba8b28ef
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
|
79a36630866f4747b6384aac94c2553004d91ec6 |
05-Apr-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Merge "Remove VCardInterpreterCollection"
|
9ec6c05a1dbb17862a44f96e91975dfc01cebf6e |
01-Apr-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Remove VCardInterpreterCollection Bug: 4066223 Change-Id: I712d35582bf054e70ad2406256a57a4ee1381905
om/android/vcard/tests/testutils/VCardVerifier.java
|
56650608f09fc75f260c03e00456ef3d1e60c929 |
01-Apr-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add parseOne() capability. Bug: 4066223 Change-Id: I1699dd073a3b9647a5654d3fea4a2963430599da
om/android/vcard/tests/VCardInterpreterTests.java
om/android/vcard/tests/VCardParserTests.java
om/android/vcard/tests/VCardTestRunner.java
|
1de396f6df89363169d3a2e61a61fa98d12c1ef8 |
23-Mar-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Refactor code 1) introduce VCardProperty and make use of it everywhere Previously we had had two structures for it: VCardParserImpl_V21.PropertyData and VCardEntry#Property. The former was for holding raw data for property, while the latter was for holding resultant (encoded) values. Apparently we can share same structure. To do so, we need to let VCardInterpreter pass the structure to interpreter side, instead of splitting them into smaller pieces by using several propertyXXX() calls. Thus this change introduces onPropertyCreated(VCardProperty) in lieu of propertyXXX(). Now vCard parser side is responsible for encoding Quoted-Printable, BASE64, and several charsets. Users are still able to do them manually by using VCardEntry#getRawValue(). 2) add better handling for data inside VCardEntry Now VCardEntry has so many fields that it is harder to iterate those data, while the iteration itself is common use case for it. At least three functionalities are now using iteration: toString(), isEmpty(), and constructInsertOperations(). This change introduces inner iterator functionality. VCardEntry.EntryElementIterator allows users to implement their own iteration logic. VCardEntry#iterateAllData(VCardEntry.EntryElementIterator) iterates all data inside VCardEntry and pass them into the inner iterator. 3) make VCardParser abstract class VCardParser should provide some utility functionality like VCardParser#getInstance(), while currently users have to choose one of inherited classes like VCardParser_V21, which is hindering encapsulation. Currently no external library implements VCardParser, so this change isn't so harmful. Bug: 4167593 Bug: 4066223 Change-Id: Ic6bb453cf733cf1de356789b36dd90521dceff56
om/android/vcard/tests/VCardEntryTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardInterpreterTests.java
om/android/vcard/tests/testutils/ImportTestProvider.java
om/android/vcard/tests/testutils/ImportTestResolver.java
om/android/vcard/tests/testutils/PropertyNodesVerifier.java
om/android/vcard/tests/testutils/VNode.java
om/android/vcard/tests/testutils/VNodeBuilder.java
|
56174dfd0654acbe828e4db38537ec5a3a04d466 |
17-Mar-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
remove legacy code. - remove createOneEntryLegacy() - remove OneEntryHandler Should be after - I3c5a58fef5a404b992a3c17578eeb63518294231 - Ie1eb516a8163febd4438e19df5bc0892726942cb - Ie21c8966b0bb5b73b3afd18bfe7c142b523413c4 Bug: 4066223 Change-Id: Id623814e8f5961aaf9cf9b4dcc92f75ace401148
om/android/vcard/tests/testutils/ExportTestProvider.java
om/android/vcard/tests/testutils/VCardVerifier.java
|
48dd8e86a81d2ab40eb762975c8211c225002bf0 |
22-Mar-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Tolerate nested vCard. vCard 2.1 requires to handle nest (or grouping) while our parser has not supported it well. One support we have had is ignoring top element when FLAG_TORELATE_NEST is specified, which isn't appropriate. e.g. BEGIN:VCARD X-VENDER-SPECIFIC-META-INFO:XXXX ... BEGIN:VCARD (Actual content) END:VCARD END:VCARD This change lets the vCard lib import nested vCard. One problem around handling the case above is that, after having this change, we'll get two vCard elements instead of one, as the top element isn't ignored on parser level any more, while we don't want the top-level data. To solve the problem, this change also makes vCard importer ignore such empty data. This changes just flattens nested vCard. Caller needs to take care of grouping/nest case using VCardEntry#getChildren() if it wants to support grouping feature. - introduce "children" into VCardEntry, which enables users to handle nested vCard on their side. - make vCard parsers accept nest cases. - make vCard interpreters handle nest cases. - make VCardEntry ignore empty data during constructing insert opertions. - make tests accept nest cases. - add additional test cases for verifying more details. - add debug string capability. - remove codes for performance measurement. Bug: 4066223 Change-Id: Id8af659c2cc0bb0db59c8de239d9d95e9d440089
om/android/vcard/tests/VCardEntryTests.java
om/android/vcard/tests/VCardImporterNestTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardInterpreterTests.java
om/android/vcard/tests/VCardTestRunner.java
om/android/vcard/tests/testutils/ContentValuesVerifierElem.java
om/android/vcard/tests/testutils/ImportTestProvider.java
om/android/vcard/tests/testutils/PropertyNodesVerifier.java
om/android/vcard/tests/testutils/VCardVerifier.java
om/android/vcard/tests/testutils/VNode.java
om/android/vcard/tests/testutils/VNodeBuilder.java
|
8ed6de732dfb8bf8257152e5c5faf7e0ee760464 |
10-Mar-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
replace newer composeOneEntry method with older one. Apparently forcing users to use OneEntryHandler every time doesn't make sense. onInit()/onTerminate() capability can be implemented as users' preferance and shouldn't be mandatory. Just returning real vCard Strings would be more preferable. This breaks current API. We need additional modifications to three packages. - Ibaafdf4e0e1e01713b721d216102ae711db7ba74 - Icca2019b10fc84e437efbc2606cd5703b3ea0a5f - I2667a91d90b1ce985a354a5a37de75bb8156cff8 Bug: 4066223 Change-Id: I91b65f881e1712ecf82c2e119a92bc70c43c623c
om/android/vcard/tests/testutils/VCardVerifier.java
|
677ef21613a9d35053ec098444832ce4125a847e |
08-Mar-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Reorganize codes, especially around vCard composition. - suppress misc warnings - stop using VCardException in vCard composer which has been used only in test context - add VCardComposer#createOneEntryNew(). I'm planning to replace this with old VCardComposer#createOneEntry() I don't understand why we have callback mechanism for this kind of simple stuff. I could have been better on this. - add some documentation - mark initWithRawContacsEntityUri() (introduced recently) as deprecated. That was not a good idea =( Bug: 4066223 Change-Id: Ib533a435cac3b4e4fa31527d02b0657fc4bd0377
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardJapanizationTests.java
om/android/vcard/tests/VCardTestUtilsTests.java
om/android/vcard/tests/test_utils/ContactEntry.java
om/android/vcard/tests/test_utils/ContentValuesBuilder.java
om/android/vcard/tests/test_utils/ContentValuesVerifier.java
om/android/vcard/tests/test_utils/ContentValuesVerifierElem.java
om/android/vcard/tests/test_utils/ExportTestProvider.java
om/android/vcard/tests/test_utils/ExportTestResolver.java
om/android/vcard/tests/test_utils/ImportTestProvider.java
om/android/vcard/tests/test_utils/ImportTestResolver.java
om/android/vcard/tests/test_utils/LineVerifier.java
om/android/vcard/tests/test_utils/LineVerifierElem.java
om/android/vcard/tests/test_utils/PropertyNode.java
om/android/vcard/tests/test_utils/PropertyNodesVerifier.java
om/android/vcard/tests/test_utils/PropertyNodesVerifierElem.java
om/android/vcard/tests/test_utils/VCardTestsBase.java
om/android/vcard/tests/test_utils/VCardVerifier.java
om/android/vcard/tests/test_utils/VNode.java
om/android/vcard/tests/test_utils/VNodeBuilder.java
om/android/vcard/tests/testutils/ContactEntry.java
om/android/vcard/tests/testutils/ContentValuesBuilder.java
om/android/vcard/tests/testutils/ContentValuesVerifier.java
om/android/vcard/tests/testutils/ContentValuesVerifierElem.java
om/android/vcard/tests/testutils/ExportTestProvider.java
om/android/vcard/tests/testutils/ExportTestResolver.java
om/android/vcard/tests/testutils/ImportTestProvider.java
om/android/vcard/tests/testutils/ImportTestResolver.java
om/android/vcard/tests/testutils/LineVerifier.java
om/android/vcard/tests/testutils/LineVerifierElem.java
om/android/vcard/tests/testutils/PropertyNode.java
om/android/vcard/tests/testutils/PropertyNodesVerifier.java
om/android/vcard/tests/testutils/PropertyNodesVerifierElem.java
om/android/vcard/tests/testutils/VCardTestsBase.java
om/android/vcard/tests/testutils/VCardVerifier.java
om/android/vcard/tests/testutils/VNode.java
om/android/vcard/tests/testutils/VNodeBuilder.java
|
7e4e86eb5ad2c8a68ca7005ef4dee64a82ce0198 |
03-Mar-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Tiny refactoring, clean up. - isolate test-related stuffs - suppress warning - let constructor accept ContentResolver, which is useful when test has custom ContentResolver apart from Context object. - prohibit multiple init() calls Change-Id: I0da5af56bf04e8eafbef376668a09002cb62d3f5
om/android/vcard/tests/test_utils/ExportTestProvider.java
om/android/vcard/tests/test_utils/ExportTestResolver.java
om/android/vcard/tests/test_utils/VCardVerifier.java
|
c955c8b0da0c9fcbad0ddcae76641358c27e72cd |
10-Jan-2011 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Handle a case BASE64 doesn't contain two CRLFs Although BASE64 must contain two CRLFs at its end, sometimes we encounter the case where it doesn't. This change handles it if possible. Bug: 3330767 Change-Id: Ibe2be216a25fe1047034be1fdb17bb5d35ed1b5f
om/android/vcard/tests/VCardImporterTests.java
|
00b4b98ea94df7fa3f88ee9a623d60db0d4fc451 |
18-Nov-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Handle custom labels correctly. Previous implementation uses upper-case strings instead of original expressions in vCard, so "X-Custom" becomes the custom type "CUSTOM" Add test case for this fix. Bug: 3207011 Change-Id: I287fd595a80453e18b2bb57600ea8d0bd8b78ffd
om/android/vcard/tests/VCardImporterTests.java
|
37634a0179f74431317f50d2ce493e3fad36f5a9 |
21-Sep-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Modify vCard importer/exporter around sip handling Bug: 2985401 Change-Id: I8216dd80bcb09669be807dd92452e69fe2a11a65
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
|
465aa5d5706ba56c74c1249a17a6df80b0f42972 |
09-Sep-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Fix TEL type support. vCard 4.0 says it "is" URI, while it is phone number in vCard 3.0. Change-Id: I4533c6a013e3dc8fdd8d5bcae2f7fb55300039dc
om/android/vcard/tests/VCardExporterTests.java
|
0fc278de46840f89c01aa984de7565c1f97e3103 |
08-Sep-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Make vCard importer for 2.1 remove "sip:" at the top of address. Change-Id: Ifba934d2c0458f20ed23b315ffa17f5838fd284a
om/android/vcard/tests/VCardImporterTests.java
|
5db8b7baeffb35191032789cb0b0d643b78f0120 |
08-Sep-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add import/export support for SIP with vCard 2.1. There's no regitimate field, so X-SIP is used. Maybe there are other properties available for SIP. Bug: 2969777 Change-Id: Ib085d39488e38d4090b6eb8003a00842831c3a53
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
|
422643669a44d08ca8b22a73286fae988a288b0e |
08-Sep-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add SIP export support for vCard 3.0 and 4.0. Change-Id: I5adc7d375b79c8ae9671938c78f9bdc57075aa28
om/android/vcard/tests/VCardExporterTests.java
|
88d0f1ef715f2e1209eba5d175b1b71c556fa8b0 |
05-Sep-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add SIP support for vCard 3.0. Change-Id: I48b7057dc802c37936e31fbe95798af6b2c06a5b
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/test_utils/ImportTestProvider.java
|
06ae82316d0b5f7222a7a1d15b7d03df88fdea15 |
24-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Fix vCard importer so that it imports IM correctly. Bug: 2944990 Change-Id: I9aba68f03569b9288c4286b73bf3e4e4b84e6d1a
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
|
3d77102a83d0e412046ca0ff9dfdef1a44050ca3 |
23-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add tests for vCard 4.0 and fix some of existing logics. Bug: 2794181 Change-Id: I1cd8550f0ff096a2acb12fcc41dc7235251b09ea
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardUtilsTests.java
om/android/vcard/tests/test_utils/PropertyNodesVerifierElem.java
om/android/vcard/tests/test_utils/VCardVerifier.java
|
36ba003879c5583609af3afcec8df22f51d94cd3 |
23-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add tests for vCard 4.0. Change-Id: I29b26d9bc661238404de2e9d9bdfebf9035e05ed
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/test_utils/VCardVerifier.java
|
237dd947f2e22d34f490bf35ef4b850d05cfffa9 |
21-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Misc fix for vCard testing. - Add VCardTestRunner - Make AndroidManifest aware of newly added VCardTestRunner - Move VCardTestBase to test_utils as it is part of testing utility - Add VCardTestUtilsTests, confirming test utility correctly fails when the test should fail. Change-Id: I593912ce9e664e9346d6f567ccf75f8afc47f9a5
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardJapanizationTests.java
om/android/vcard/tests/VCardTestRunner.java
om/android/vcard/tests/VCardTestUtilsTests.java
om/android/vcard/tests/VCardTestsBase.java
om/android/vcard/tests/test_utils/VCardTestsBase.java
|
4560bdde6dd75cca49fc55b58aafb5d416b88ca3 |
20-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Make vCard 4.0 parser support SORT-AS parameter. Add unit test for it. Fix bugs in foundation classes.. Change-Id: I8b5ca1fd49ef3e729ec85429fb8110efde5091f1
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardTestsBase.java
om/android/vcard/tests/test_utils/ContentValuesBuilder.java
om/android/vcard/tests/test_utils/ContentValuesVerifier.java
om/android/vcard/tests/test_utils/ImportTestProvider.java
om/android/vcard/tests/test_utils/PropertyNodesVerifierElem.java
om/android/vcard/tests/test_utils/VCardVerifier.java
|
a76f41e328f31c2e9e9006160d8f65fe651eeb6a |
21-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Fix foundation classes for vCard importer/exporter. A lot of tests are not actually tested =( Change-Id: Iea873573e8aced9660be9bf8d7900d85c9c68380
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/test_utils/ContentValuesVerifier.java
om/android/vcard/tests/test_utils/PropertyNodesVerifier.java
om/android/vcard/tests/test_utils/PropertyNodesVerifierElem.java
om/android/vcard/tests/test_utils/VCardVerifier.java
|
1680191a2a208fd61123810a88ce9def83e222ba |
19-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Make foundation classes public. Without making public, runtime cannot see the classes and induces unexpected errors. Bug: 2832816 Change-Id: Ifaefaca9364eff9027cde78b0144c08219e8831e
om/android/vcard/tests/VCardTestsBase.java
om/android/vcard/tests/test_utils/ExportTestProvider.java
om/android/vcard/tests/test_utils/ExportTestResolver.java
om/android/vcard/tests/test_utils/ImportTestProvider.java
om/android/vcard/tests/test_utils/ImportTestResolver.java
om/android/vcard/tests/test_utils/VNodeBuilder.java
|
5f363a8136349b242d243c3c0c14e6d5a065d23f |
18-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Code clean-up: remove warnings around TestCase usage. We don't need TestCase object but need AndroidTestCase anyway, so verifiers accept AndroidTestCase object, which is often dropped silently. Change-Id: I9bd45dd1d2481ccc8b95e62ea62c5e014f1d7057
om/android/vcard/tests/test_utils/ExportTestProvider.java
om/android/vcard/tests/test_utils/ExportTestResolver.java
om/android/vcard/tests/test_utils/ImportTestProvider.java
om/android/vcard/tests/test_utils/ImportTestResolver.java
om/android/vcard/tests/test_utils/LineVerifier.java
om/android/vcard/tests/test_utils/LineVerifierElem.java
om/android/vcard/tests/test_utils/PropertyNodesVerifierElem.java
|
58ca5f9943bb5c8aeeab3150ac96f1143dfd86ba |
18-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add a few tests confirming the behavior of vCard library. Fix test code as it doesn't convert multi-byte params to UTF-8 properly. Modified the content of v30_commpa_separated.vcf, as the original intent of the file is not realistic (I've never seen this kind of complicated form). Also, without successfully parsing it, we torelate it. Added comma-separated-types cases instead , as this might be a bit more serious (a whole parse may fail due to this form of types). Change-Id: I1403e1c1d81d4325b25ad12ff143a76f0b9ab3a7
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/test_utils/VNodeBuilder.java
|
2bf85a1a15a3175119ab8415fc590fd5fe3d0752 |
18-Aug-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Make vCard importer/exporter aware of multi-byte parameters. Based on the change Ic877940242d87ef918bf8d4dac601d37b296259b Bug: 2922186 Change-Id: Id4cd674a0565670023b7bb1010b21d8349dd4daa
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardUtilsTests.java
|
d5a8fc2a35c69fc34df35fd545ccf83d548ba50c |
13-Jul-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Rename a test file for comma-separated values in VALUE fields. Also add TODO for supporting the values. Bug: 2835996 Change-Id: I02c9d8735cee943e307fbbe75f0635bad636c396
om/android/vcard/tests/VCardImporterTests.java
|
42f5f84d9d501893bc14702276f0300ca8230bb5 |
12-Jul-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Fix test breakage: Make test aware of anniversary in winmo case. Previous implementation does not recognize anniversary but it does now. Also fixes small bug around anniversary handling. Bug: 2794181 Change-Id: I7f6185a35d77f6ed94fd38d0eea3f8c7de134dfe
om/android/vcard/tests/VCardImporterTests.java
|
be378d5b188f51cf717e5309e3c39180e85833a8 |
02-Jul-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Add a first implementation for vCard 4.0. TODO: need unit tests. Bug: 2794181 Change-Id: I6be681f79479e9d6d436895e1b5539af54539f9c
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardJapanizationTests.java
om/android/vcard/tests/test_utils/ContentValuesVerifier.java
om/android/vcard/tests/test_utils/ContentValuesVerifierElem.java
om/android/vcard/tests/test_utils/LineVerifierElem.java
om/android/vcard/tests/test_utils/PropertyNodesVerifier.java
om/android/vcard/tests/test_utils/VCardVerifier.java
|
f6d9e0eeae38a72481ce2e19d0872d3f8f81189f |
09-Jun-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Make vCard 2.1 importer accept vCard with non-QP multiple lines. Add unit test for it. Bug: 2750981 Change-Id: Ie4c9437e505dccbbcc1f6812f627c62e804bc368
om/android/vcard/tests/VCardImporterTests.java
|
4199c54c527330ac01699b176e7bca186a3aa3a4 |
04-Jun-2010 |
Daisuke Miyakawa <dmiyakawa@google.com> |
Move vCard code in platform/framework/base to platform/framework/opt/vcard. See also 33m4347ad6 in platform/framework/base. Bug: 2735156 Change-Id: I64b1bd42515a32b354396a030ec77d1ea3c5a08c
om/android/vcard/tests/VCardExporterTests.java
om/android/vcard/tests/VCardImporterTests.java
om/android/vcard/tests/VCardJapanizationTests.java
om/android/vcard/tests/VCardTestsBase.java
om/android/vcard/tests/VCardUtilsTests.java
om/android/vcard/tests/test_utils/ContactEntry.java
om/android/vcard/tests/test_utils/ContentValuesBuilder.java
om/android/vcard/tests/test_utils/ContentValuesVerifier.java
om/android/vcard/tests/test_utils/ContentValuesVerifierElem.java
om/android/vcard/tests/test_utils/ExportTestProvider.java
om/android/vcard/tests/test_utils/ExportTestResolver.java
om/android/vcard/tests/test_utils/ImportTestProvider.java
om/android/vcard/tests/test_utils/ImportTestResolver.java
om/android/vcard/tests/test_utils/LineVerifier.java
om/android/vcard/tests/test_utils/LineVerifierElem.java
om/android/vcard/tests/test_utils/PropertyNode.java
om/android/vcard/tests/test_utils/PropertyNodesVerifier.java
om/android/vcard/tests/test_utils/PropertyNodesVerifierElem.java
om/android/vcard/tests/test_utils/VCardVerifier.java
om/android/vcard/tests/test_utils/VNode.java
om/android/vcard/tests/test_utils/VNodeBuilder.java
|