aboutsummaryrefslogtreecommitdiff
path: root/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com
diff options
context:
space:
mode:
authorTor Norbye <tnorbye@google.com>2013-01-04 16:15:05 -0800
committerTor Norbye <tnorbye@google.com>2013-01-04 16:16:21 -0800
commit5a56f60c78b0cff7867d9708fb0033f9f4f53211 (patch)
tree9255d4e425fc8536e3c3d5e25097f4c157c423da /eclipse/plugins/com.android.ide.eclipse.tests/unittests/com
parentabfe6840b8d6120c89f066d2a64ff31174b12bcd (diff)
downloadsdk-5a56f60c78b0cff7867d9708fb0033f9f4f53211.tar.gz
Fix attribute validation
This is used when incrementally validating XML attributes when a file is saved in the IDE. Change-Id: I37d37ab8ac64aec72455c3bfbabc7bbd65595a94
Diffstat (limited to 'eclipse/plugins/com.android.ide.eclipse.tests/unittests/com')
-rw-r--r--eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttributeInfoTest.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttributeInfoTest.java b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttributeInfoTest.java
index cde12e597..b56292245 100644
--- a/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttributeInfoTest.java
+++ b/eclipse/plugins/com.android.ide.eclipse.tests/unittests/com/android/ide/common/resources/platform/AttributeInfoTest.java
@@ -35,6 +35,8 @@ import com.google.common.collect.Multimap;
import com.google.common.collect.Sets;
import com.google.common.io.Files;
+import junit.framework.TestCase;
+
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@@ -47,8 +49,6 @@ import java.util.EnumSet;
import java.util.Map;
import java.util.Set;
-import junit.framework.TestCase;
-
@SuppressWarnings("javadoc")
public class AttributeInfoTest extends TestCase {
public void testSimple() throws Exception {
@@ -70,7 +70,10 @@ public class AttributeInfoTest extends TestCase {
assertTrue(info.isValid("true", null, null));
assertTrue(info.isValid("false", null, null));
assertFalse(info.isValid("", null, null));
- assertFalse(info.isValid("TRUE", null, null));
+ assertTrue(info.isValid("TRUE", null, null));
+ assertTrue(info.isValid("True", null, null));
+ assertTrue(info.isValid("FALSE", null, null));
+ assertTrue(info.isValid("False", null, null));
}
public void testIsValidInteger() throws Exception {
@@ -160,6 +163,7 @@ public class AttributeInfoTest extends TestCase {
assertTrue(info.isValid("@animator/foo", null, null));
assertTrue(info.isValid("@anim/foo", null, null));
assertTrue(info.isValid("?android:attr/textAppearanceMedium", null, null));
+ assertTrue(info.isValid("?textAppearanceMedium", null, null));
assertFalse(info.isValid("", null, null));
assertFalse(info.isValid("foo", null, null));
@@ -182,8 +186,8 @@ public class AttributeInfoTest extends TestCase {
assertTrue(info.isValid("left", null, null));
assertTrue(info.isValid("top", null, null));
assertTrue(info.isValid("left|top", null, null));
+ assertTrue(info.isValid("", null, null));
- assertFalse(info.isValid("", null, null));
assertFalse(info.isValid("other", null, null));
assertFalse(info.isValid("50", null, null));
}