Ignore:
Timestamp:
03/17/10 13:03:11 (14 years ago)
Author:
patdui
Message:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ComponentRegistry/trunk/ComponentBrowserGui/src/main/flex/clarin/cmdi/componentregistry/editor/model/CMDComponentElementTest.as

    r224 r238  
    11package clarin.cmdi.componentregistry.editor.model {
     2        import clarin.cmdi.componentregistry.common.ComponentMD;
     3
    24        import flexunit.framework.TestCase;
    35        import flexunit.framework.TestSuite;
     6
     7        import mx.collections.XMLListCollection;
    48
    59        public class CMDComponentElementTest extends TestCase {
     
    3135                }
    3236
     37                public function testToXmlValueScheme():void {
     38                        var result:CMDComponentElement = new CMDComponentElement();
     39                        result.name = "Sex";
     40                        result.conceptLink = "http://www.isocat.org/datcat/DC-2560";
     41                        result.valueSchemeEnumeration = new XMLListCollection();
     42                        result.valueSchemeEnumeration.addItem(<item {ComponentMD.APP_INFO}="" {ComponentMD.CONCEPTLINK}="">Male</item>);
     43                        result.valueSchemeEnumeration.addItem(<item {ComponentMD.APP_INFO}="" {ComponentMD.CONCEPTLINK}="">Female</item>);
     44                        result.valueSchemeEnumeration.addItem(<item {ComponentMD.APP_INFO}="" {ComponentMD.CONCEPTLINK}="">Unknown</item>);
     45                        var expected:XML = <CMD_Element name="Sex" ConceptLink="http://www.isocat.org/datcat/DC-2560" CardinalityMin="1" CardinalityMax="1">
     46                                        <ValueScheme>
     47                                                <enumeration>
     48                                                        <item AppInfo="" ConceptLink="">Male</item>
     49                                                        <item AppInfo="" ConceptLink="">Female</item>
     50                                                        <item AppInfo="" ConceptLink="">Unknown</item>
     51                                                </enumeration>
     52                                        </ValueScheme>
     53                                </CMD_Element>;
     54
     55                        assertEquals(expected.toXMLString(), result.toXml().toXMLString());
     56                }
     57               
     58                public function testToXmlValueSchemePattern():void {
     59                        var result:CMDComponentElement = new CMDComponentElement();
     60                        result.name = "Test";
     61                        result.cardinalityMax="5"
     62                        result.valueSchemePattern = "[a-z]";
     63                       
     64                        var expected:XML = <CMD_Element name="Test" CardinalityMin="1" CardinalityMax="5">
     65                                        <ValueScheme>
     66                                                <pattern>[a-z]</pattern>
     67                                        </ValueScheme>
     68                                </CMD_Element>;
     69
     70                        assertEquals(expected.toXMLString(), result.toXml().toXMLString());
     71                }
     72
    3373        }
    3474}
Note: See TracChangeset for help on using the changeset viewer.