From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4094 invoked by alias); 31 Oct 2005 20:53:58 -0000 Mailing-List: contact mauve-discuss-help@sourceware.org; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: mauve-discuss-owner@sourceware.org Received: (qmail 4045 invoked by uid 22791); 31 Oct 2005 20:53:53 -0000 Received: from wildebeest.demon.nl (HELO gnu.wildebeest.org) (83.160.152.237) by sourceware.org (qpsmtpd/0.30-dev) with ESMTP; Mon, 31 Oct 2005 20:53:53 +0000 Received: from elsschot.wildebeest.org ([192.168.1.26]) by gnu.wildebeest.org with esmtp (Exim 3.36 #1 (Debian)) id 1EWggJ-0007K5-00 for ; Mon, 31 Oct 2005 21:55:03 +0100 Subject: registerValidation updated From: Mark Wielaard To: mauve-discuss@sourceware.org Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="=-PLb5TlDCz3z0dYS1HHrA" Date: Mon, 31 Oct 2005 20:53:00 -0000 Message-Id: <1130792036.6648.27.camel@localhost.localdomain> Mime-Version: 1.0 X-SW-Source: 2005-q4/txt/msg00021.txt.bz2 --=-PLb5TlDCz3z0dYS1HHrA Content-Type: multipart/mixed; boundary="=-2d0UTPbqHusKSWQhp6oD" --=-2d0UTPbqHusKSWQhp6oD Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Content-length: 455 Hi, Here is an update to the registerValidation test that I wrote while fixing a bug in GNU Classpath a while ago. 2005-10-12 Mark Wielaard * gnu/testlet/java/io/ObjectInputStream/registerValidation.java: Check fields and priority order. * gnu/testlet/java/io/ObjectInputStream/TestObjectInputValidation.java: Add self reference, register multiple times with different priorities, add equals(). Committed, Mark --=-2d0UTPbqHusKSWQhp6oD Content-Disposition: inline; filename=registerValidation-update.patch Content-Type: text/x-patch; name=registerValidation-update.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 Content-length: 5795 SW5kZXg6IGdudS90ZXN0bGV0L2phdmEvaW8vT2JqZWN0SW5wdXRTdHJlYW0v VGVzdE9iamVjdElucHV0VmFsaWRhdGlvbi5qYXZhDQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09DQpSQ1MgZmlsZTogL2N2cy9tYXV2ZS9tYXV2ZS9nbnUvdGVz dGxldC9qYXZhL2lvL09iamVjdElucHV0U3RyZWFtL1Rlc3RPYmplY3RJbnB1 dFZhbGlkYXRpb24uamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMQ0K ZGlmZiAtdSAtcjEuMSBUZXN0T2JqZWN0SW5wdXRWYWxpZGF0aW9uLmphdmEN Ci0tLSBnbnUvdGVzdGxldC9qYXZhL2lvL09iamVjdElucHV0U3RyZWFtL1Rl c3RPYmplY3RJbnB1dFZhbGlkYXRpb24uamF2YQk1IEp1bCAyMDA1IDEyOjIy OjM5IC0wMDAwCTEuMQ0KKysrIGdudS90ZXN0bGV0L2phdmEvaW8vT2JqZWN0 SW5wdXRTdHJlYW0vVGVzdE9iamVjdElucHV0VmFsaWRhdGlvbi5qYXZhCTMx IE9jdCAyMDA1IDIwOjQyOjI1IC0wMDAwDQpAQCAtMzMsMzIgKzMzLDYxIEBA DQogaW1wb3J0IGphdmEuaW8uT2JqZWN0T3V0cHV0Ow0KIGltcG9ydCBqYXZh LmlvLk9iamVjdE91dHB1dFN0cmVhbTsNCiBpbXBvcnQgamF2YS5pby5TZXJp YWxpemFibGU7DQoraW1wb3J0IGphdmEudXRpbC5BcnJheUxpc3Q7DQogDQog Y2xhc3MgVGVzdE9iamVjdElucHV0VmFsaWRhdGlvbiBpbXBsZW1lbnRzIE9i amVjdElucHV0VmFsaWRhdGlvbiwgU2VyaWFsaXphYmxlIHsNCi0gIHByaXZh dGUgYm9vbGVhbiB2YWxpZGF0ZWQ7DQorICBBcnJheUxpc3QgdmFsaWRhdGVk Ow0KICAgcHJpdmF0ZSBTdHJpbmcgbmFtZTsNCisgIHByaXZhdGUgaW50IHBy aW9yaXR5Ow0KKyAgVGVzdE9iamVjdElucHV0VmFsaWRhdGlvbiBvYmplY3Q7 DQorDQogICBwdWJsaWMgVGVzdE9iamVjdElucHV0VmFsaWRhdGlvbihTdHJp bmcgbmFtZSkgDQogICB7ICAgICAgDQogICAgIHRoaXMubmFtZSA9IG5hbWU7 DQotICAgIHRoaXMudmFsaWRhdGVkID0gZmFsc2U7DQorICAgIHRoaXMucHJp b3JpdHkgPSAxMDsNCisgICAgdGhpcy5vYmplY3QgPSB0aGlzOw0KICAgfQ0K LSAgcHVibGljIGJvb2xlYW4gaXNWYWxpZGF0ZWQoKSANCisNCisgIC8vIFJl Z2lzdGVycyB3aXRoIHByaW9yaXR5IGZvciBnaXZlbiBvYmplY3QuDQorICBw dWJsaWMgVGVzdE9iamVjdElucHV0VmFsaWRhdGlvbihpbnQgcHJpb3JpdHks DQorCQkJCSAgIFRlc3RPYmplY3RJbnB1dFZhbGlkYXRpb24gb2JqZWN0KQ0K ICAgew0KLSAgICByZXR1cm4gdGhpcy52YWxpZGF0ZWQ7DQorICAgIHRoaXMu cHJpb3JpdHkgPSBwcmlvcml0eTsNCisgICAgdGhpcy5vYmplY3QgPSBvYmpl Y3Q7DQogICB9DQorDQogICBwdWJsaWMgdm9pZCB2YWxpZGF0ZU9iamVjdCgp DQogICB7DQotICAgIHRoaXMudmFsaWRhdGVkID0gdHJ1ZTsNCisgICAgaWYg KG9iamVjdC52YWxpZGF0ZWQgPT0gbnVsbCkNCisgICAgICBvYmplY3QudmFs aWRhdGVkID0gbmV3IEFycmF5TGlzdCgpOw0KKyAgICBvYmplY3QudmFsaWRh dGVkLmFkZChuZXcgSW50ZWdlcihwcmlvcml0eSkpOw0KICAgfQ0KKw0KICAg cHJpdmF0ZSB2b2lkIHdyaXRlT2JqZWN0KE9iamVjdE91dHB1dFN0cmVhbSBz dHJlYW0pIHRocm93cyBJT0V4Y2VwdGlvbiANCiAgIHsNCiAgICAgc3RyZWFt LmRlZmF1bHRXcml0ZU9iamVjdCgpOw0KICAgfQ0KKw0KICAgcHJpdmF0ZSB2 b2lkIHJlYWRPYmplY3QoT2JqZWN0SW5wdXRTdHJlYW0gc3RyZWFtKSANCiAg ICAgICB0aHJvd3MgSU9FeGNlcHRpb24sIENsYXNzTm90Rm91bmRFeGNlcHRp b24gDQogICB7DQotICAgIHN0cmVhbS5kZWZhdWx0UmVhZE9iamVjdCgpOw0K ICAgICBzdHJlYW0ucmVnaXN0ZXJWYWxpZGF0aW9uKHRoaXMsIDEwKTsNCisg ICAgc3RyZWFtLnJlZ2lzdGVyVmFsaWRhdGlvbihuZXcgVGVzdE9iamVjdElu cHV0VmFsaWRhdGlvbigtMTAsIHRoaXMpLCAtMTApOw0KKyAgICBzdHJlYW0u ZGVmYXVsdFJlYWRPYmplY3QoKTsNCisgICAgc3RyZWFtLnJlZ2lzdGVyVmFs aWRhdGlvbih0aGlzLCAxMik7IC8vIEFnYWluIHdpdGggb3RoZXIgcHJpb3Jp dHkNCisgICAgc3RyZWFtLnJlZ2lzdGVyVmFsaWRhdGlvbihuZXcgVGVzdE9i amVjdElucHV0VmFsaWRhdGlvbigtMTIsIHRoaXMpLCAtMTIpOw0KKyAgICBz dHJlYW0ucmVnaXN0ZXJWYWxpZGF0aW9uKG5ldyBUZXN0T2JqZWN0SW5wdXRW YWxpZGF0aW9uKDExLCB0aGlzKSwgMTEpOw0KICAgfQ0KIA0KKyAgLy8gSWdu b3JlcyB2YWxpZGF0ZWQgbGlzdCBhbmQgb2JqZWN0Lg0KKyAgcHVibGljIGJv b2xlYW4gZXF1YWxzKE9iamVjdCBvKQ0KKyAgew0KKyAgICBpZiAobyBpbnN0 YW5jZW9mIFRlc3RPYmplY3RJbnB1dFZhbGlkYXRpb24pDQorICAgICAgew0K KwlUZXN0T2JqZWN0SW5wdXRWYWxpZGF0aW9uIG90aGVyID0gKFRlc3RPYmpl Y3RJbnB1dFZhbGlkYXRpb24pIG87DQorCXJldHVybiB0aGlzLm5hbWUuZXF1 YWxzKG90aGVyLm5hbWUpDQorCSAgJiYgdGhpcy5wcmlvcml0eSA9PSBvdGhl ci5wcmlvcml0eTsNCisgICAgICB9DQorICAgIHJldHVybiBmYWxzZTsNCisg IH0NCiB9DQpJbmRleDogZ251L3Rlc3RsZXQvamF2YS9pby9PYmplY3RJbnB1 dFN0cmVhbS9yZWdpc3RlclZhbGlkYXRpb24uamF2YQ0KPT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PQ0KUkNTIGZpbGU6IC9jdnMvbWF1dmUvbWF1dmUvZ251L3Rl c3RsZXQvamF2YS9pby9PYmplY3RJbnB1dFN0cmVhbS9yZWdpc3RlclZhbGlk YXRpb24uamF2YSx2DQpyZXRyaWV2aW5nIHJldmlzaW9uIDEuMg0KZGlmZiAt dSAtcjEuMiByZWdpc3RlclZhbGlkYXRpb24uamF2YQ0KLS0tIGdudS90ZXN0 bGV0L2phdmEvaW8vT2JqZWN0SW5wdXRTdHJlYW0vcmVnaXN0ZXJWYWxpZGF0 aW9uLmphdmEJNSBKdWwgMjAwNSAxMjoyMjozOSAtMDAwMAkxLjINCisrKyBn bnUvdGVzdGxldC9qYXZhL2lvL09iamVjdElucHV0U3RyZWFtL3JlZ2lzdGVy VmFsaWRhdGlvbi5qYXZhCTMxIE9jdCAyMDA1IDIwOjQyOjI1IC0wMDAwDQpA QCAtMzQsNiArMzQsNyBAQA0KIGltcG9ydCBqYXZhLmlvLk9iamVjdE91dHB1 dDsNCiBpbXBvcnQgamF2YS5pby5PYmplY3RPdXRwdXRTdHJlYW07DQogaW1w b3J0IGphdmEuaW8uU2VyaWFsaXphYmxlOw0KK2ltcG9ydCBqYXZhLnV0aWwu QXJyYXlMaXN0Ow0KIA0KIC8qKg0KICAqIFNvbWUgY2hlY2tzIGZvciByZWdp c3RlclZhbGlkYXRpb24oKSBtZXRob2Qgb2YgdGhlIHtAbGluayBPYmplY3RJ bnB1dFN0cmVhbX0gY2xhc3MuDQpAQCAtNjIsMTEgKzYzLDI3IEBADQogICAg ICAgKTsNCiAgICAgICB0MiA9IChUZXN0T2JqZWN0SW5wdXRWYWxpZGF0aW9u KSBpbi5yZWFkT2JqZWN0KCk7DQogICAgICAgaW4uY2xvc2UoKTsNCisNCisg ICAgICBoYXJuZXNzLmNoZWNrKHQyLCB0MSk7IC8vIG5hbWUgYW5kIHByaW9y aXR5IHRoZSBzYW1lDQorICAgICAgaGFybmVzcy5jaGVjayh0Mi5vYmplY3Qs IHQyKTsgLy8gaGFzIHNlbGYtcmVmZXJlbmNlDQorICAgICAgaGFybmVzcy5j aGVjayh0Mi52YWxpZGF0ZWQgIT0gbnVsbCk7DQorDQorICAgICAgT2JqZWN0 W10gcHMgPSB0Mi52YWxpZGF0ZWQudG9BcnJheSgpOw0KKyAgICAgIGludFtd IHByaW9yaXRpZXMgPSBuZXcgaW50W3BzLmxlbmd0aF07DQorICAgICAgZm9y IChpbnQgaSA9IDA7IGkgPCBwcy5sZW5ndGg7IGkrKykNCisJcHJpb3JpdGll c1tpXSA9ICgoSW50ZWdlcikgcHNbaV0pLmludFZhbHVlKCk7DQorICAgICAg aGFybmVzcy5jaGVjayhwcmlvcml0aWVzICE9IG51bGwpOw0KKyAgICAgIGhh cm5lc3MuY2hlY2socHJpb3JpdGllcy5sZW5ndGgsIDUpOw0KKyAgICAgIGhh cm5lc3MuY2hlY2socHJpb3JpdGllc1swXSwgLTEyKTsNCisgICAgICBoYXJu ZXNzLmNoZWNrKHByaW9yaXRpZXNbMV0sIC0xMCk7DQorICAgICAgaGFybmVz cy5jaGVjayhwcmlvcml0aWVzWzJdLCAxMCk7DQorICAgICAgaGFybmVzcy5j aGVjayhwcmlvcml0aWVzWzNdLCAxMSk7DQorICAgICAgaGFybmVzcy5jaGVj ayhwcmlvcml0aWVzWzRdLCAxMCk7IC8vIFRoZSBwcmlvcml0eSAxMiAidGhp cyIgYWdhaW4uDQogICAgIH0NCiAgICAgY2F0Y2ggKEV4Y2VwdGlvbiBlKSB7 DQogICAgICAgaGFybmVzcy5kZWJ1ZyhlKTsNCisgICAgICBoYXJuZXNzLmNo ZWNrKGZhbHNlLCBlLnRvU3RyaW5nKCkpOw0KICAgICB9DQotICAgIGhhcm5l c3MuY2hlY2sodDIuaXNWYWxpZGF0ZWQoKSk7DQogICB9DQogICANCiB9DQo= --=-2d0UTPbqHusKSWQhp6oD-- --=-PLb5TlDCz3z0dYS1HHrA Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part Content-length: 189 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (GNU/Linux) iD8DBQBDZoRkxVhZCJWr9QwRAvQwAJsEesdLlCiDkLYKCcbnthJtlGEbxQCgjAFy IyCXm7h5UUkJhMdbYaUoQyg= =bP5g -----END PGP SIGNATURE----- --=-PLb5TlDCz3z0dYS1HHrA--