This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-compiler.git

commit 85d9cc54975c526355ce12911a65ef2dbee3d94c
Author: Josh Tynjala <[email protected]>
AuthorDate: Thu Feb 1 13:43:05 2024 -0800

    MXMLInstanceTagTests: a couple of additional tests, for completeness
---
 .../test/java/mxml/tags/MXMLInstanceTagTests.java  | 43 ++++++++++++++++++++++
 1 file changed, 43 insertions(+)

diff --git a/compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java 
b/compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java
index d6bb5b434..d100013c3 100644
--- a/compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java
+++ b/compiler/src/test/java/mxml/tags/MXMLInstanceTagTests.java
@@ -42,4 +42,47 @@ public class MXMLInstanceTagTests extends 
MXMLInstanceTagTestsBase
         String mxml = getMXML(declarations, asserts);
         compileAndRun(mxml);
     }
+
+    @Test
+    public void MXMLInstanceTag_propertiesAsAttributes()
+    {
+        String[] declarations = new String[]
+        {
+            "<custom:TestInstance id='b' name='whatever' value='123.4' 
color='0xff9900' visible='true'/>"
+        };
+        String[] asserts = new String[]
+        {
+               "assertEqual('b', b is TestInstance, true);",
+               "assertEqual('b.name', b.name, 'whatever');",
+               "assertEqual('b.value', b.value, 123.4);",
+               "assertEqual('b.color', b.color, 0xff9900);",
+               "assertEqual('b.visible', b.visible, true);"
+        };
+        String mxml = getMXML(declarations, asserts);
+        compileAndRun(mxml);
+    }
+
+    @Test
+    public void MXMLInstanceTag_propertiesAsTags()
+    {
+        String[] declarations = new String[]
+        {
+            "<custom:TestInstance id='b'>",
+            "  <custom:name>whatever</custom:name>",
+            "  <custom:value>123.4</custom:value>",
+            "  <custom:color>0xff9900</custom:color>",
+            "  <custom:visible>true</custom:visible>",
+            "</custom:TestInstance>"
+        };
+        String[] asserts = new String[]
+        {
+               "assertEqual('b', b is TestInstance, true);",
+               "assertEqual('b.name', b.name, 'whatever');",
+               "assertEqual('b.value', b.value, 123.4);",
+               "assertEqual('b.color', b.color, 0xff9900);",
+               "assertEqual('b.visible', b.visible, true);"
+        };
+        String mxml = getMXML(declarations, asserts);
+        compileAndRun(mxml);
+    }
 }

Reply via email to