ApplyWildcardTest.java revision 0
381N/A * Copyright 2005 Sun Microsystems, Inc. All Rights Reserved. 0N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 0N/A * This code is free software; you can redistribute it and/or modify it 0N/A * under the terms of the GNU General Public License version 2 only, as 0N/A * published by the Free Software Foundation. 0N/A * This code is distributed in the hope that it will be useful, but WITHOUT 0N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 0N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 0N/A * version 2 for more details (a copy is included in the LICENSE file that 0N/A * accompanied this code). 0N/A * You should have received a copy of the GNU General Public License version 0N/A * 2 along with this work; if not, write to the Free Software Foundation, 0N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 0N/A * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, 0N/A * CA 95054 USA or visit www.sun.com if you need additional information or 0N/A * have any questions. 0N/A * @summary Test the ObjectName.apply(ObjectName) method 0N/A * with wildcards in the key properties value part. 0N/A * @author Luis-Miguel Alventosa 0N/A * @run clean ApplyWildcardTest 0N/A * @run build ApplyWildcardTest 0N/A * @run main ApplyWildcardTest 0N/A {
"d:k=*",
"d:k=\"\"" },
0N/A {
"d:k=*",
"d:k=" },
422N/A {
"d:k=a*b",
"d:k=axyzb" },
422N/A {
"d:k=a*b,*",
"d:k=axyzb,k2=v2" },
0N/A {
"d:*,k=a*b",
"d:k=axyzb,k2=v2" },
0N/A {
"d:k=?",
"d:k=v" },
0N/A {
"d:k=a?b",
"d:k=axb" },
0N/A {
"d:k=a?b,*",
"d:k=axb,k2=v2" },
0N/A {
"d:*,k=a?b",
"d:k=axb,k2=v2" },
7N/A {
"d:k=?*",
"d:k=axyzb" },
0N/A {
"d:k=a?bc*d",
"d:k=axbcyzd" },
0N/A {
"d:k=a?bc*d,*",
"d:k=axbcyzd,k2=v2" },
0N/A {
"d:*,k=a?bc*d",
"d:k=axbcyzd,k2=v2" },
0N/A {
"d:k1=?,k2=*",
"d:k1=a,k2=ab" },
0N/A {
"d:k1=a?b,k2=c*d",
"d:k1=axb,k2=cyzd" },
7N/A {
"d:k1=a?b,k2=c*d,*",
"d:k1=axb,k2=cyzd,k3=v3" },
0N/A {
"d:*,k1=a?b,k2=c*d",
"d:k1=axb,k2=cyzd,k3=v3" },
0N/A {
"d:k=\"*\"",
"d:k=\"\"" },
0N/A {
"d:k=\"*\"",
"d:k=\"v\"" },
0N/A {
"d:k=\"a*b\"",
"d:k=\"axyzb\"" },
0N/A {
"d:k=\"a*b\",*",
"d:k=\"axyzb\",k2=\"v2\"" },
0N/A {
"d:*,k=\"a*b\"",
"d:k=\"axyzb\",k2=\"v2\"" },
0N/A {
"d:k=\"?\"",
"d:k=\"v\"" },
0N/A {
"d:k=\"a?b\"",
"d:k=\"axb\"" },
0N/A {
"d:k=\"a?b\",*",
"d:k=\"axb\",k2=\"v2\"" },
0N/A {
"d:*,k=\"a?b\"",
"d:k=\"axb\",k2=\"v2\"" },
0N/A {
"d:k=\"?*\"",
"d:k=\"axyzb\"" },
0N/A {
"d:k=\"a?bc*d\"",
"d:k=\"axbcyzd\"" },
0N/A {
"d:k=\"a?bc*d\",*",
"d:k=\"axbcyzd\",k2=\"v2\"" },
0N/A {
"d:*,k=\"a?bc*d\"",
"d:k=\"axbcyzd\",k2=\"v2\"" },
0N/A {
"d:k1=\"?\",k2=\"*\"",
"d:k1=\"a\",k2=\"ab\"" },
0N/A {
"d:k1=\"a?b\",k2=\"c*d\"",
"d:k1=\"axb\",k2=\"cyzd\"" },
0N/A {
"d:k1=\"a?b\",k2=\"c*d\",*",
"d:k1=\"axb\",k2=\"cyzd\",k3=\"v3\"" },
0N/A {
"d:*,k1=\"a?b\",k2=\"c*d\"",
"d:k1=\"axb\",k2=\"cyzd\",k3=\"v3\"" },
0N/A {
"d:k=\"*\"",
"d:k=" },
0N/A {
"d:k=*",
"d:k=,k2=" },
0N/A {
"d:k=*",
"d:k=v,k2=v2" },
0N/A {
"d:k=a*b",
"d:k=axyzbc" },
0N/A {
"d:k=a*b,*",
"d:k=axyzbc,k2=v2" },
0N/A {
"d:*,k=a*b",
"d:k=axyzbc,k2=v2" },
0N/A {
"d:k=?",
"d:k=xyz" },
0N/A {
"d:k=a?b",
"d:k=ab" },
460N/A {
"d:k=a?b,*",
"d:k=ab,k2=v2" },
460N/A {
"d:*,k=a?b",
"d:k=ab,k2=v2" },
460N/A {
"d:k=?*",
"d:k=axyzb,k2=v2" },
460N/A {
"d:k=a?bc*d",
"d:k=abcd" },
460N/A {
"d:k=a?bc*d,*",
"d:k=abcd,k2=v2" },
460N/A {
"d:*,k=a?bc*d",
"d:k=abcd,k2=v2" },
0N/A {
"d:k1=?,k2=*",
"d:k1=ab,k2=ab" },
1006N/A {
"d:k1=a?b,k2=c*d",
"d:k1=ab,k2=cd" },
1006N/A {
"d:k1=a?b,k2=c*d,*",
"d:k1=ab,k2=cd,k3=v3" },
1006N/A {
"d:*,k1=a?b,k2=c*d",
"d:k1=ab,k2=cd,k3=v3" },
0N/A {
"d:k=\"*\"",
"d:k=\"\",k2=\"\"" },
460N/A {
"d:k=\"*\"",
"d:k=\"v\",k2=\"v2\"" },
0N/A {
"d:k=\"a*b\"",
"d:k=\"axyzbc\"" },
0N/A {
"d:k=\"a*b\",*",
"d:k=\"axyzbc\",k2=\"v2\"" },
0N/A {
"d:*,k=\"a*b\"",
"d:k=\"axyzbc\",k2=\"v2\"" },
0N/A {
"d:k=\"?\"",
"d:k=\"xyz\"" },
0N/A {
"d:k=\"a?b\"",
"d:k=\"ab\"" },
0N/A {
"d:k=\"a?b\",*",
"d:k=\"ab\",k2=\"v2\"" },
0N/A {
"d:*,k=\"a?b\"",
"d:k=\"ab\",k2=\"v2\"" },
0N/A {
"d:k=\"?*\"",
"d:k=\"axyzb\",k2=\"v2\"" },
0N/A {
"d:k=\"a?bc*d\"",
"d:k=\"abcd\"" },
0N/A {
"d:k=\"a?bc*d\",*",
"d:k=\"abcd\",k2=\"v2\"" },
0N/A {
"d:*,k=\"a?bc*d\"",
"d:k=\"abcd\",k2=\"v2\"" },
0N/A {
"d:k1=\"?\",k2=\"*\"",
"d:k1=\"ab\",k2=\"ab\"" },
0N/A {
"d:k1=\"a?b\",k2=\"c*d\"",
"d:k1=\"ab\",k2=\"cd\"" },
0N/A {
"d:k1=\"a?b\",k2=\"c*d\",*",
"d:k1=\"ab\",k2=\"cd\",k3=\"v3\"" },
0N/A {
"d:*,k1=\"a?b\",k2=\"c*d\"",
"d:k1=\"ab\",k2=\"cd\",k3=\"v3\"" },
0N/A // Check domain pattern values 0N/A // Check key property list pattern values 0N/A // Check key property value pattern values