blob: bb37fdb1b012c18ae554e489f49ce17230cb022a [file] [log] [blame]
<UnitTester testDir="spark/globalization/StringTools/Styles/"
testSWF="ST_locale_inheritance_app.mxml"
xmlns:mx="http://www.adobe.com/2006/mxml"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns="*">
<mx:Script><![CDATA[
import assets.StringToolsTestConstants;
import flash.globalization.*;
import spark.globalization.StringTools;
public var stGSLib:flash.globalization.StringTools;
public static function init(o:DisplayObject):void
{
}
]]></mx:Script>
<mx:Metadata><![CDATA[
[Mixin]
]]></mx:Metadata>
<testCases>
<TestCase testID="ST_locale_inheritance_default_test_1" description="the test case is for Checking default locale style inheritance" keywords="[StringTools, locale, style inherit]">
<setup>
<RunCode code="stGSLib=new flash.globalization.StringTools('en')"/>
<ResetComponent target="styleComp" className="assets.ST_StyleComp" waitEvent="updateComplete" waitTarget="styleComp"/>
</setup>
<body>
<AssertNoEvent target="styleComp.st" eventName="change"/>
<AssertPropertyValue target="styleComp.st" propertyName="actualLocaleIDName" valueExpression="value=stGSLib.actualLocaleIDName"/>
<AssertPropertyValue target="styleComp.st" propertyName="lastOperationStatus" valueExpression="value=stGSLib.lastOperationStatus"/>
</body>
</TestCase>
<TestCase testID="ST_locale_inheritance_default_test_2" description="the test case is for Checking default locale style inheritance" keywords="[StringTools, locale, style inherit]">
<setup>
<RunCode code="stGSLib=new flash.globalization.StringTools('zh-CN')"/>
<ResetComponent target="styleComp" className="assets.ST_StyleComp" waitEvent="updateComplete" waitTarget="styleComp"/>
</setup>
<body>
<SetProperty target="" propertyName="appLocale" value="zh-CN" waitEvent="myAppLocaleChangedEve" waitTarget=""/>
<AssertPropertyValue target="styleComp.st" propertyName="actualLocaleIDName" valueExpression="value=stGSLib.actualLocaleIDName"/>
<AssertPropertyValue target="styleComp.st" propertyName="lastOperationStatus" valueExpression="value=stGSLib.lastOperationStatus"/>
<AssertEvent target="styleComp.st" eventName="change" eventClass="flash.events::Event"/>
</body>
</TestCase>
<TestCase testID="ST_locale_inheritance_default_toLowerCase_test_3" description="the test case is for Checking default locale style inheritance" keywords="[StringTools, locale, style inherit]">
<setup>
<RunCode code="stGSLib=new flash.globalization.StringTools('tr')"/>
<ResetComponent target="styleComp" className="assets.ST_StyleComp" waitEvent="updateComplete" waitTarget="styleComp"/>
</setup>
<body>
<SetProperty target="" propertyName="appLocale" value="tr" waitEvent="myAppLocaleChangedEve" waitTarget=""/>
<AssertMethodValue method="value=application.styleComp.st.toLowerCase('I')" valueExpression="value=stGSLib.toLowerCase('I')"/>
<AssertPropertyValue target="styleComp.st" propertyName="lastOperationStatus" valueExpression="value=stGSLib.lastOperationStatus"/>
<AssertPropertyValue target="styleComp.st" propertyName="actualLocaleIDName" valueExpression="value=stGSLib.actualLocaleIDName"/>
<AssertEvent target="styleComp.st" eventName="change" eventClass="flash.events::Event"/>
</body>
</TestCase>
<TestCase testID="ST_locale_inheritance_default_toUpperCase_with_test_4" description="the test case is for Checking default locale style inheritance" keywords="[StringTools, locale, style inherit]">
<setup>
<RunCode code="stGSLib=new flash.globalization.StringTools('tr')"/>
<ResetComponent target="styleComp" className="assets.ST_StyleComp" waitEvent="updateComplete" waitTarget="styleComp"/>
</setup>
<body>
<SetProperty target="" propertyName="appLocale" value="tr" waitEvent="myAppLocaleChangedEve" waitTarget=""/>
<AssertMethodValue method="value=application.styleComp.st.toUpperCase('i')" valueExpression="value=stGSLib.toUpperCase('i')"/>
<AssertPropertyValue target="styleComp.st" propertyName="lastOperationStatus" valueExpression="value=stGSLib.lastOperationStatus"/>
<AssertPropertyValue target="styleComp.st" propertyName="actualLocaleIDName" valueExpression="value=stGSLib.actualLocaleIDName"/>
<AssertEvent target="styleComp.st" eventName="change" eventClass="flash.events::Event"/>
</body>
</TestCase>
</testCases>
</UnitTester>