incubator-flex-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From p...@apache.org
Subject svn commit: r1370380 [2/13] - in /incubator/flex/trunk/mustella/tests/resources: ./ Integration/ Integration/Compiler/ Integration/FrameworkProperties/ Integration/SWFs/ Integration/SWFs/Assets/ Integration/SWFs/Assets/bundles/ Integration/SWFs/Assets/...
Date Tue, 07 Aug 2012 17:34:19 GMT
Added: incubator/flex/trunk/mustella/tests/resources/Integration/FrameworkProperties/RTL_Integration_FrameworkProperties.mxml
URL: http://svn.apache.org/viewvc/incubator/flex/trunk/mustella/tests/resources/Integration/FrameworkProperties/RTL_Integration_FrameworkProperties.mxml?rev=1370380&view=auto
==============================================================================
--- incubator/flex/trunk/mustella/tests/resources/Integration/FrameworkProperties/RTL_Integration_FrameworkProperties.mxml (added)
+++ incubator/flex/trunk/mustella/tests/resources/Integration/FrameworkProperties/RTL_Integration_FrameworkProperties.mxml Tue Aug  7 17:34:13 2012
@@ -0,0 +1,7278 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<UnitTester testDir="resources/Integration/FrameworkProperties/"  xmlns:mx="http://www.adobe.com/2006/mxml" xmlns="*" testSWF="RTL_Integration_FrameworkProperties_App.mxml" >
+
+    <!-- this set of lines form a template that must be in each unit test -->
+        <mx:Script><![CDATA[
+            public static function init(o:DisplayObject):void{}
+        ]]></mx:Script>
+
+        <mx:Metadata><![CDATA[
+            [Mixin]
+        ]]></mx:Metadata>   
+    <!-- end of set of lines that must be in each unit test -->
+    
+    <mx:Script><![CDATA[
+        import mx.controls.Alert;
+        import mx.formatters.NumberBaseRoundType;
+        import mx.formatters.DateBase;
+        import mx.managers.PopUpManager;
+        import mx.validators.CurrencyValidatorAlignSymbol;
+
+        public var curAlert:Alert;
+        
+        // For reference, here is how to use mx_internal if we need to:
+        // use namespace mx_internal;
+        // <AssertPropertyValue target="dc.mx_internal:monthDisplay" propertyName="text" valueExpression="value=qaMonths[monthIndex]" />
+        
+    ]]></mx:Script>
+
+<!--
+    These may appear to be getter/setter tests, but they are more.
+    They are testing that, when compiled for 3.0:
+    - Users can get the property.
+    - Users can set the property and get it.
+    - Users can set the property to null and get back the default.
+    - Users can set the property to non-null, set it to null, and get back the default.
+    
+    There will be a similar set of tests for the 2.0.1 backwards compatibility mode.
+    For example, they will test the null is returned when it is set.
+-->    
+    <testCases>
+
+<!--
+==============================================================================
+Alert - cancelLabel
+==============================================================================
+-->
+<!-- 
+    Cannot call ResetComponent on Alert to reset the static members.  The 
+    test cases will therefore be sensitive to the order in which they are run.
+
+    To help with this, put sets of test cases that will be affected into
+    one test cases with several asserts.  It's not ideal, since it breaks the
+    one-test-case-per-test-case model, and there's no way to start from scratch.
+    Perhaps there should be a separate SWF for each Alert test.
+
+    Until then, a failure in one, e.g. setting the custom value, will result in the 
+    test case ending, and not putting the original value back, so the next test
+    case will have a mess to clean up when it starts.  So we're starting each
+    Alert test case by setting the property being tested to null, which is in
+    itself a test case.  
+    
+    Each Alert test really should be in a separate SWF.
+
+-->
+<TestCase frequency="all" testID="Alert_cancelLabel" description="Test default value." keywords="[Runtime Localization,Alert,cancelLabel]" >
+    <body>
+        <AssertMethodValue method="value=Alert.cancelLabel" valueExpression="value='Cancel'" />
+        <RunCode code="Alert.cancelLabel='custom'" />
+        <AssertMethodValue method="value=Alert.cancelLabel" valueExpression="value='custom'" />
+        <RunCode code="Alert.cancelLabel=null" />
+        <AssertMethodValue method="value=Alert.cancelLabel" valueExpression="value='Cancel'" />
+        <Pause timeout="1" />
+    </body>
+    <cleanup>
+        <RunCode code="Alert.cancelLabel=null" />
+    </cleanup>
+</TestCase>
+
+<TestCase frequency="all" testID="Alert_cancelLabel_UseTheProperty" description="Test default value." keywords="[Runtime Localization,Alert,cancelLabel]" >
+    <setup>
+        <RunCode code="Alert.cancelLabel=null" />
+        <AssertMethodValue method="value=Alert.cancelLabel" valueExpression="value='Cancel'" />
+    </setup>
+    <body>
+        <RunCode code="Alert.cancelLabel='custom'" />
+        <RunCode code="curAlert=Alert.show('The Cancel button should say custom.', 'Alert Test', mx.controls.Alert.CANCEL)" />
+        <WaitForEffectsToEnd />
+        <AssertPropertyValue target="script:curAlert.mx_internal:alertForm.mx_internal:buttons.0" propertyName="label" value="custom" />
+        <RunCode code="PopUpManager.removePopUp(curAlert)" />
+        <WaitForEffectsToEnd />
+    </body>
+    <cleanup>
+        <RunCode code="Alert.cancelLabel=null" />
+    </cleanup>
+</TestCase>
+
+<TestCase frequency="all" testID="Alert_cancelLabel_UI_Null" description="Test default value." keywords="[Runtime Localization,Alert,cancelLabel]" >
+    <setup>
+        <RunCode code="Alert.cancelLabel=null" />
+        <AssertMethodValue method="value=Alert.cancelLabel" valueExpression="value='Cancel'" />
+    </setup>
+    <body>
+        <RunCode code="Alert.cancelLabel='custom'" />
+        <RunCode code="curAlert=Alert.show('The Cancel button should say custom.', 'Alert Test', mx.controls.Alert.CANCEL)" />
+        <WaitForEffectsToEnd />
+        <RunCode code="PopUpManager.removePopUp(curAlert)" />
+        <WaitForEffectsToEnd />
+        <RunCode code="Alert.cancelLabel=null" />
+        <RunCode code="curAlert=Alert.show('The Cancel button should be the default value.', 'Alert Test', mx.controls.Alert.CANCEL)" />
+        <WaitForEffectsToEnd />
+        <AssertPropertyValue target="script:curAlert.mx_internal:alertForm.mx_internal:buttons.0" propertyName="label" value="Cancel" />
+        <RunCode code="PopUpManager.removePopUp(curAlert)" />
+        <WaitForEffectsToEnd />
+    </body>
+    <cleanup>
+        <RunCode code="Alert.cancelLabel=null" />
+    </cleanup>
+</TestCase>
+
+<!--
+==============================================================================
+Alert - noLabel 
+TODO: UI
+==============================================================================
+-->
+<TestCase frequency="all" testID="Alert_noLabel_Default" description="Test default value." keywords="[Runtime Localization,Alert,noLabel]" >
+    <body>
+        <AssertMethodValue method="value=Alert.noLabel" valueExpression="value='No'" />
+        <RunCode code="Alert.noLabel='custom'" />
+        <AssertMethodValue method="value=Alert.noLabel" valueExpression="value='custom'" />
+        <RunCode code="Alert.noLabel=null" />
+        <AssertMethodValue method="value=Alert.noLabel" valueExpression="value='No'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+Alert - okLabel
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="Alert_okLabel_Default" description="Test default value." keywords="[Runtime Localization,Alert,okLabel]" >
+    <body>
+        <AssertMethodValue method="value=Alert.okLabel" valueExpression="value='OK'" />
+        <RunCode code="Alert.okLabel='custom'" />
+        <AssertMethodValue method="value=Alert.okLabel" valueExpression="value='custom'" />
+        <RunCode code="Alert.okLabel=null" />
+        <AssertMethodValue method="value=Alert.okLabel" valueExpression="value='OK'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+
+<!--
+==============================================================================
+Alert - yesLabel
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="Alert_yesLabel_Default" description="Test default value." keywords="[Runtime Localization,Alert,yesLabel]" >
+    <body>
+        <AssertMethodValue method="value=Alert.yesLabel" valueExpression="value='Yes'" />
+        <RunCode code="Alert.yesLabel='custom'" />
+        <AssertMethodValue method="value=Alert.yesLabel" valueExpression="value='custom'" />
+        <RunCode code="Alert.yesLabel=null" />
+        <AssertMethodValue method="value=Alert.yesLabel" valueExpression="value='Yes'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+DateField - dayNames
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="DateField_dayNames_Default" description="Test default value." keywords="[Runtime Localization,DateField,dayNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <AssertPropertyValue target="df" propertyName="dayNames" valueExpression="value='S,M,T,W,T,F,S'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_dayNames_Custom" description="Test custom value." keywords="[Runtime Localization,DateField,dayNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="dayNames" valueExpression="value=['A','B','C','D','E','F','G']" />
+        <AssertPropertyValue target="df" propertyName="dayNames" valueExpression="value='A,B,C,D,E,F,G'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_dayNames_Null" description="Test null value." keywords="[Runtime Localization,DateField,dayNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="dayNames" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="dayNames" valueExpression="value='S,M,T,W,T,F,S'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_dayNames_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,DateField,dayNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="dayNames" valueExpression="value=['A','B','C','D','E','F','G']" />
+        <SetProperty target="df" propertyName="dayNames" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="dayNames" valueExpression="value='S,M,T,W,T,F,S'" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+
+<!--
+==============================================================================
+DateField - firstDayOfWeek
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="DateField_firstDayOfWeek_Default" description="Test default value." keywords="[Runtime Localization,DateField,firstDayOfWeek]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <AssertPropertyValue target="df" propertyName="firstDayOfWeek" value="0" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_firstDayOfWeek_Custom" description="Test custom value." keywords="[Runtime Localization,DateField,firstDayOfWeek]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="firstDayOfWeek" value="4" />
+        <AssertPropertyValue target="df" propertyName="firstDayOfWeek" value="4" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_firstDayOfWeek_Null" description="Test null value." keywords="[Runtime Localization,DateField,firstDayOfWeek]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="firstDayOfWeek" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="firstDayOfWeek" value="0" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_firstDayOfWeek_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,DateField,firstDayOfWeek]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="firstDayOfWeek" value="4" />
+        <SetProperty target="df" propertyName="firstDayOfWeek" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="firstDayOfWeek" value="0" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+
+<!--
+==============================================================================
+DateField - formatString
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="DateField_formatString_Default" description="Test default value." keywords="[Runtime Localization,DateField,formatString]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <AssertPropertyValue target="df" propertyName="formatString" value="MM/DD/YYYY" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_formatString_Custom" description="Test custom value." keywords="[Runtime Localization,DateField,formatString]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="formatString" value="DD-YYYY-MM" />
+        <AssertPropertyValue target="df" propertyName="formatString" value="DD-YYYY-MM" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_formatString_Null" description="Test null value." keywords="[Runtime Localization,DateField,formatString]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="formatString" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="formatString" value="MM/DD/YYYY" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_formatString_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,DateField,formatString]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="formatString" value="DD-YYYY-MM" />
+        <SetProperty target="df" propertyName="formatString" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="formatString" value="MM/DD/YYYY" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+DateField - monthNames
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="DateField_monthNames_Default" description="Test default value." keywords="[Runtime Localization,DateField,monthNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <AssertPropertyValue target="df" propertyName="monthNames" value="January,February,March,April,May,June,July,August,September,October,November,December" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_monthNames_Custom" description="Test custom value." keywords="[Runtime Localization,DateField,monthNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="monthNames" valueExpression="value=['A','B','C','D','E','F','G','H','I','J','K','L']" />
+        <AssertPropertyValue target="df" propertyName="monthNames" value="A,B,C,D,E,F,G,H,I,J,K,L" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_monthNames_Null" description="Test null value." keywords="[Runtime Localization,DateField,monthNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="monthNames" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="monthNames" value="January,February,March,April,May,June,July,August,September,October,November,December" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateField_monthNames_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,DateField,monthNames]" >
+    <setup>
+        <ResetComponent className="mx.controls.DateField" target="df" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="df" propertyName="monthNames" valueExpression="value=['A','B','C','D','E','F','G','H','I','J','K','L']" />
+        <SetProperty target="df" propertyName="monthNames" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="monthNames" value="January,February,March,April,May,June,July,August,September,October,November,December" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+ProgressBar - label
+TODO: UI
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="ProgressBar_label_Default" description="Test default value." keywords="[Runtime Localization,ProgressBar,label]" >
+    <setup>
+        <ResetComponent className="mx.controls.ProgressBar" target="pb" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <AssertPropertyValue target="pb" propertyName="label" value="LOADING %3%%" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="ProgressBar_label_Custom" description="Test custom value." keywords="[Runtime Localization,ProgressBar,label]" >
+    <setup>
+        <ResetComponent className="mx.controls.ProgressBar" target="pb" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="pb" propertyName="label" value="Please wait" />
+        <AssertPropertyValue target="pb" propertyName="label" value="Please wait" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="ProgressBar_label_Null" description="Test null value." keywords="[Runtime Localization,ProgressBar,label]" >
+    <setup>
+        <ResetComponent className="mx.controls.ProgressBar" target="pb" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="pb" propertyName="label" valueExpression="value=null" />
+        <AssertPropertyValue target="pb" propertyName="label" value="LOADING %3%%" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="ProgressBar_label_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,ProgressBar,label]" >
+    <setup>
+        <ResetComponent className="mx.controls.ProgressBar" target="pb" waitEvent="updateComplete" />
+    </setup>
+    <body>
+        <SetProperty target="pb" propertyName="label" value="Please wait" />
+        <SetProperty target="pb" propertyName="label" valueExpression="value=null" />
+        <AssertPropertyValue target="pb" propertyName="label" value="LOADING %3%%" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - alignSymbol
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="alignSymbol" value="left" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format(100)" value="$100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="alignSymbol" value="right" />
+        <AssertPropertyValue target="cf" propertyName="alignSymbol" value="right" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="alignSymbol" value="right" />
+        <AssertMethodValue method="value=application.cf.format(100)" value="100$" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="alignSymbol" valueExpression="value=null" /> 
+        <AssertPropertyValue target="cf" propertyName="alignSymbol" value="left" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="alignSymbol" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format(100)" value="$100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="alignSymbol" value="right" />
+        <SetProperty target="cf" propertyName="alignSymbol" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="alignSymbol" value="left" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_alignSymbol_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,alignSymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="alignSymbol" value="right" />
+        <SetProperty target="cf" propertyName="alignSymbol" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format(100)" value="$100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - currencySymbol
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="currencySymbol" value="$" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format(100)" value="$100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="currencySymbol" value="-" />
+        <AssertPropertyValue target="cf" propertyName="currencySymbol" value="-" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="currencySymbol" value="-" />
+        <AssertMethodValue method="value=application.cf.format(100)" value="-100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="currencySymbol" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="currencySymbol" value="$" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="currencySymbol" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format(100)" value="$100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="currencySymbol" value="-" />
+        <SetProperty target="cf" propertyName="currencySymbol" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="currencySymbol" value="$" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_currencySymbol_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,currencySymbol]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="currencySymbol" value="-" />
+        <SetProperty target="cf" propertyName="currencySymbol" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format(100)" value="$100" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - decimalSeparatorFrom
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" value="," />
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" value="u" />
+        <AssertMethodValue method="value=application.cf.format('100u50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" value="," />
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorFrom_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" value="u" />
+        <SetProperty target="cf" propertyName="decimalSeparatorFrom" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - decimalSeparatorTo
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" value="," />
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" value="u" />
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100u50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" value="," />
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="decimalSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_decimalSeparatorTo_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" value="u" />
+        <SetProperty target="cf" propertyName="decimalSeparatorTo" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('100.50')" value="$100.50" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - precision
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="precision" value="-1" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('100.5000')" value="$100.5000" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" value="2" />
+        <AssertPropertyValue target="cf" propertyName="precision" value="2" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" value="1" />
+        <AssertMethodValue method="value=application.cf.format('100.5000')" value="$100.5" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="precision" value="-1" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('100.5000')" value="$100.5000" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" value="2" />
+        <SetProperty target="cf" propertyName="precision" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="precision" value="-1" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_precision_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" value="1" />
+        <SetProperty target="cf" propertyName="precision" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('100.5000')" value="$100.5000" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - rounding
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NONE" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" value="2" />
+        <AssertMethodValue method="value=application.cf.format('100.005')" value="$100.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <AssertPropertyValue target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="precision" value="2" />
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <AssertMethodValue method="value=application.cf.format('100.005')" value="$100.01" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NONE" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=null" />
+        <SetProperty target="cf" propertyName="precision" value="2" />
+        <AssertMethodValue method="value=application.cf.format('100.005')" value="$100.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NONE" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_rounding_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <SetProperty target="cf" propertyName="rounding" valueExpression="value=null" />
+        <SetProperty target="cf" propertyName="precision" value="2" />
+        <AssertMethodValue method="value=application.cf.format('100.005')" value="$100.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - thousandsSeparatorFrom
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" value="." />
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" value="u" />
+        <AssertMethodValue method="value=application.cf.format('1u000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" value="." />
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorFrom_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" value="u" />
+        <SetProperty target="cf" propertyName="thousandsSeparatorFrom" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+<!--
+==============================================================================
+CurrencyFormatter - thousandsSeparatorTo
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" value="." />
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" value="u" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1u000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" value="." />
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="thousandsSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_thousandsSeparatorTo_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" value="u" />
+        <SetProperty target="cf" propertyName="thousandsSeparatorTo" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - useNegativeSign
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="useNegativeSign" valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('-1,000.00')" value="-$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <AssertPropertyValue target="cf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <AssertMethodValue method="value=application.cf.format('-1,000.00')" value="($1,000.00)" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="useNegativeSign"  valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('-1,000.00')" value="-$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="useNegativeSign"  valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useNegativeSign_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <SetProperty target="cf" propertyName="useNegativeSign" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('-1,000.00')" value="-$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+CurrencyFormatter - useThousandsSeparator
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_Default" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="cf" propertyName="useThousandsSeparator" valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_Default_UseTheProperty" description="Test default value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_Custom" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=false" />
+        <AssertPropertyValue target="cf" propertyName="useThousandsSeparator" valueExpression="value=false" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_Custom_UseTheProperty" description="Test custom value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=false" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_Null" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="useThousandsSeparator"  valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_Null_UseTheProperty" description="Test null value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=false" />
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=null" />
+        <AssertPropertyValue target="cf" propertyName="useThousandsSeparator"  valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="CurrencyFormatter_useThousandsSeparator_ResetToNull_UseTheProperty" description="Test resetting to null value." keywords="[Runtime Localization,CurrencyFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.CurrencyFormatter" target="cf" />
+    </setup>    
+    <body>
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=false" />
+        <SetProperty target="cf" propertyName="useThousandsSeparator" valueExpression="value=null" />
+        <AssertMethodValue method="value=application.cf.format('1,000.00')" value="$1,000.00" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+DateFormatter - formatString
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="DateFormatter_formatString_Default" description="Test default value." keywords="[Runtime Localization,DateFormatter,formatString]" >
+    <setup>
+        <ResetComponent className="mx.formatters.DateFormatter" target="dfo" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="df" propertyName="formatString" value="MM/DD/YYYY" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateFormatter_formatString_Custom" description="Test custom value." keywords="[Runtime Localization,DateFormatter,formatString]" >
+    <setup>
+        <ResetComponent className="mx.formatters.DateFormatter" target="dfo" />
+    </setup>    
+    <body>
+        <SetProperty target="df" propertyName="formatString" value="YYYY-DD-MM" />
+        <AssertPropertyValue target="df" propertyName="formatString" value="YYYY-DD-MM" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateFormatter_formatString_Null" description="Test null value." keywords="[Runtime Localization,DateFormatter,formatString]" >
+    <setup>
+        <ResetComponent className="mx.formatters.DateFormatter" target="dfo" />
+    </setup>    
+    <body>
+        <SetProperty target="df" propertyName="formatString" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="formatString" value="MM/DD/YYYY" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="DateFormatter_formatString_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,DateFormatter,formatString]" >
+    <setup>
+        <ResetComponent className="mx.formatters.DateFormatter" target="dfo" />
+    </setup>    
+    <body>
+        <SetProperty target="df" propertyName="formatString" value="YYYY-DD-MM" />
+        <SetProperty target="df" propertyName="formatString" valueExpression="value=null" />
+        <AssertPropertyValue target="df" propertyName="formatString" value="MM/DD/YYYY" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - decimalSeparatorFrom
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorFrom_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorFrom_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="decimalSeparatorFrom" value="," />
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorFrom_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="decimalSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorFrom_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="decimalSeparatorFrom" value="," />
+        <SetProperty target="nf" propertyName="decimalSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - decimalSeparatorTo
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorTo_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorTo_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="decimalSeparatorTo" value="," />
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorTo_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="decimalSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_decimalSeparatorTo_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,decimalSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="decimalSeparatorTo" value="," />
+        <SetProperty target="nf" propertyName="decimalSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="decimalSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+    
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - precision
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_precision_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="precision" value="-1" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_precision_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="precision" value="2" />
+        <AssertPropertyValue target="nf" propertyName="precision" value="2" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_precision_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="precision" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="precision" value="-1" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_precision_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,precision]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="precision" value="2" />
+        <SetProperty target="nf" propertyName="precision" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="precision" value="-1" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - rounding
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_rounding_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NONE" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_rounding_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <AssertPropertyValue target="nf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_rounding_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="rounding" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NONE" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_rounding_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,rounding]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NEAREST" />
+        <SetProperty target="nf" propertyName="rounding" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="rounding" valueExpression="value=NumberBaseRoundType.NONE" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - thousandsSeparatorFrom
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorFrom_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorFrom_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="thousandsSeparatorFrom" value="." />
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorFrom" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorFrom_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="thousandsSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorFrom_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorFrom]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="thousandsSeparatorFrom" value="." />
+        <SetProperty target="nf" propertyName="thousandsSeparatorFrom" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorFrom" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - thousandsSeparatorTo
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorTo_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorTo_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="thousandsSeparatorTo" value="." />
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorTo" value="." />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorTo_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="thousandsSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_thousandsSeparatorTo_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,thousandsSeparatorTo]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="thousandsSeparatorTo" value="." />
+        <SetProperty target="nf" propertyName="thousandsSeparatorTo" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="thousandsSeparatorTo" value="," />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - useNegativeSign
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_useNegativeSign_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="useNegativeSign" valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_useNegativeSign_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <AssertPropertyValue target="nf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_useNegativeSign_Null" description="Test null value." keywords="[Runtime Localization,NumberFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="useNegativeSign" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="useNegativeSign" valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_useNegativeSign_ResetToNull" description="Test resetting to null value." keywords="[Runtime Localization,NumberFormatter,useNegativeSign]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="useNegativeSign" valueExpression="value=false" />
+        <SetProperty target="nf" propertyName="useNegativeSign" valueExpression="value=null" />
+        <AssertPropertyValue target="nf" propertyName="useNegativeSign" valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<!--
+==============================================================================
+NumberFormatter - useThousandsSeparator
+TODO: UseTheProperty
+==============================================================================
+-->
+
+<TestCase frequency="all" testID="NumberFormatter_useThousandsSeparator_Default" description="Test default value." keywords="[Runtime Localization,NumberFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <AssertPropertyValue target="nf" propertyName="useThousandsSeparator" valueExpression="value=true" />
+        <Pause timeout="1" />
+    </body>
+</TestCase>
+
+<TestCase frequency="all" testID="NumberFormatter_useThousandsSeparator_Custom" description="Test custom value." keywords="[Runtime Localization,NumberFormatter,useThousandsSeparator]" >
+    <setup>
+        <ResetComponent className="mx.formatters.NumberFormatter" target="nf" />
+    </setup>    
+    <body>
+        <SetProperty target="nf" propertyName="useThousandsSeparator" valueExpression="value=false" />

[... 5455 lines stripped ...]


Mime
View raw message