blob: 77be3c3a69dd78fe514d00f41511cbed6a9f820d [file] [log] [blame]
<?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="mobile/components/ToggleSwitch/styles/" xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:mx="library://ns.adobe.com/flex/mx" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:m="http://ns.adobe.com/mxml/2009" xmlns="*"
testSWF="ToggleSwitchStyles1.mxml">
<!-- this set of lines form a template that must be in each unit test -->
<fx:Script>
<![CDATA[
public static function init(o:DisplayObject):void
{
}
]]>
</fx:Script>
<fx:Metadata>
<![CDATA[
[Mixin]
]]>
</fx:Metadata>
<!-- end of set of lines that must be in each unit test -->
<fx:Script>
<![CDATA[
import spark.components.ToggleSwitch;
]]>
</fx:Script>
<testCases>
<!-- accentColor -->
<TestCase testID="styles_accentColor_default" keywords="[ToggleSwitch, styles, accentolor, default]" description="Default accentColor">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetProperty target="stylesRoot.target1" propertyName="selected" value="true" waitTarget="stylesRoot.target1" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="accentColor" value="4161466"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- accentColor -->
<TestCase testID="styles_accentColor_MXML" keywords="[ToggleSwitch, styles, accentColor, MXML]" description="Set accentColor in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetProperty target="stylesRoot.target2" propertyName="selected" value="true" waitTarget="stylesRoot.target2" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="accentColor" value="0x009900"/>
</body>
</TestCase>
<!-- accentColor -->
<TestCase testID="styles_accentColor_AS" keywords="[ToggleSwitch, styles, accentColor, AS]" description="Set accentColor">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="accentColor" value="0x3344ff"/>
<SetProperty target="stylesRoot.target1" propertyName="selected" value="true" waitTarget="stylesRoot.target1" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="accentColor" value="0x3344ff"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- slideDuration -->
<TestCase testID="styles_slideDuration_default" keywords="[ToggleSwitch, styles, slideDuration, default]" description="slideDuration default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="slideDuration" value="125"/>
</body>
</TestCase>
<!-- slideDuration -->
<TestCase testID="styles_slideDuration_MXML" keywords="[ToggleSwitch, styles, slideDuration, MXML]" description="Set slideDuration in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="slideDuration" value="500"/>
</body>
</TestCase>
<!-- slideDuration -->
<TestCase testID="styles_slideDuration_AS" keywords="[ToggleSwitch, styles, slideDuration, AS]" description="Set slideDuration in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="slideDuration" value="800"/>
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="slideDuration" value="800"/>
</body>
</TestCase>
<!-- chromeColor -->
<TestCase testID="styles_chromeColor_default" keywords="[ToggleSwitch, styles, chromeColor, default]" description="chromeColor defualt">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="chromeColor" value="13421772"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap> </body>
</TestCase>
<!-- Styles set in MXML: bitmap -->
<TestCase testID="styles_set_in_MXML" keywords="[ToggleSwitch, styles, MXML]" description="Set bunch of styles in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<CompareBitmap numColorVariances="100" ignoreMaxColorVariance="true" url="../styles/baselines" target="stylesRoot.target2">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- chromeColor -->
<TestCase testID="styles_chromeColor_MXML" keywords="[ToggleSwitch, styles, chromeColor, MXML]" description="Set chromeColor in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="chromeColor" value="0xff6600"/>
</body>
</TestCase>
<!-- chromeColor -->
<TestCase testID="styles_chromeColor_AS" keywords="[ToggleSwitch, styles, chromeColor, AS]" description="Set chromeColor in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="chromeColor" value="0xcc33ff" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="chromeColor" value="0xcc33ff"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap> </body>
</TestCase>
<!-- color -->
<TestCase testID="styles_color_default" keywords="[ToggleSwitch, styles, color, default]" description="Check color default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="color" value="16777215"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap> </body>
</TestCase>
<TestCase testID="styles_color_MXML" keywords="[ToggleSwitch, styles, color, MXML]" description="Set color in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="color" value="0xccffff"/>
</body>
</TestCase>
<TestCase testID="styles_color_AS" keywords="[ToggleSwitch, styles, color, AS]" description="Set color in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="color" value="0x00ff00" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="color" value="0x00ff00"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- focusColor -->
<TestCase testID="styles_focusColor_default" keywords="[ToggleSwitch, styles, focusColor, default]" description="Check focusColor default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<!--<DispatchMouseClickEvent target="stylesRoot.target1" localX="5" localY="5" waitEvent="updateComplete"
waitTarget="stylesRoot.target1" />
<DispatchKeyEvent key="TAB" waitEvent="focusIn" waitTarget="stylesRoot.target1" />-->
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="focusColor" value="7385838"/>
<!--<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>-->
</body>
</TestCase>
<TestCase testID="styles_focusColor_MXML" keywords="[ToggleSwitch, styles, focusColor, MXML]" description="Set focusColor in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<!--<DispatchMouseClickEvent target="stylesRoot.target2" localX="5" localY="5" waitEvent="updateComplete" waitTarget="stylesRoot.target2" />
<DispatchKeyEvent key="TAB" waitEvent="focusIn" waitTarget="stylesRoot.target2" />-->
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="focusColor" value="0xff00ff"/>
<!--<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target2">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>-->
</body>
</TestCase>
<TestCase testID="styles_focusColor_AS" keywords="[ToggleSwitch, styles, focusColor, AS]" description="Set focusColor in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="focusColor" value="0x9900ff" />
<!--<DispatchMouseClickEvent target="stylesRoot.target1" localX="5" localY="5" waitEvent="updateComplete" waitTarget="stylesRoot.target1" />
<DispatchKeyEvent key="TAB" waitEvent="focusIn" waitTarget="stylesRoot.target1" />-->
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="focusColor" value="0x9900ff"/>
<!--<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>-->
</body>
</TestCase>
<!-- focusAlpha -->
<TestCase testID="styles_focusAlpha_default" keywords="[ToggleSwitch, styles, focusAlpha, default]" description="Check focusAlpha default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<!--<DispatchMouseClickEvent target="stylesRoot.target1" localX="5" localY="5" waitEvent="updateComplete" waitTarget="stylesRoot.target1" />
<DispatchKeyEvent key="TAB" waitEvent="focusIn" waitTarget="stylesRoot.target1" />-->
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="focusAlpha" value="0.55"/>
<!--<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>-->
</body>
</TestCase>
<TestCase testID="styles_focusAlpha_MXML" keywords="[ToggleSwitch, styles, focusAlpha, MXML]" description="Set focusAlpha in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<!--<DispatchMouseClickEvent target="stylesRoot.target2" localX="5" localY="5" waitEvent="updateComplete" waitTarget="stylesRoot.target2" />
<DispatchKeyEvent key="TAB" waitEvent="focusIn" waitTarget="stylesRoot.target2" />-->
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="focusAlpha" value=".8"/>
<!--<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target2">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap> -->
</body>
</TestCase>
<TestCase testID="styles_focusAlpha_AS" keywords="[ToggleSwitch, styles, focusAlpha, AS]" description="Set focusColor in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="focusAlpha" value=".5" />
<!--<DispatchMouseClickEvent target="stylesRoot.target1" localX="5" localY="5" waitEvent="updateComplete" waitTarget="stylesRoot.target1" />
<DispatchKeyEvent key="TAB" waitEvent="focusIn" waitTarget="stylesRoot.target1" />-->
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="focusAlpha" value=".5"/>
<!--<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>-->
</body>
</TestCase>
<!-- baseColor mouseOver -->
<TestCase testID="styles_baseColor_mouseOver" keywords="[ToggleSwitch, baseColor]" description="Ensure that baseColor works when you mouseOver">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" waitTarget="stylesRoot"/>
</setup>
<body>
<!--<DispatchMouseClickEvent target="stylesRoot.target1" localX="5" localY="5" waitEvent="mouseUp" waitTarget="stylesRoot.target1" />-->
<DispatchMouseEvent type="mouseOver" target="stylesRoot.target1" localX="9" localY="10" waitEvent="mouseOver"
waitTarget="stylesRoot.target1" />
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- baseColor disabled -->
<TestCase testID="styles_baseColor_disabled" keywords="[ToggleSwitch, baseColor]" description="Ensure that baseColor works at runtime.">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" waitTarget="stylesRoot"/>
</setup>
<body>
<!--<SetStyle target="stylesRoot.target1" styleName="baseColor" value="0x9966cc" waitEvent="updateComplete" waitTarget="stylesRoot.target1"/>-->
<SetProperty target="stylesRoot.target1" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="stylesRoot.target1"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- color disabled -->
<TestCase testID="styles_color_disabled" keywords="[ToggleSwitch, color]" description="Ensure that color still works when a ToggleButton is disabled.">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" waitTarget="stylesRoot"/>
</setup>
<body>
<SetStyle target="stylesRoot.target1" styleName="color" value="0xFF0000" waitEvent="updateComplete" waitTarget="stylesRoot.target1"/>
<SetProperty target="stylesRoot.target1" propertyName="enabled" value="false" waitEvent="updateComplete" waitTarget="stylesRoot.target1"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- fontSize -->
<TestCase testID="styles_fontSize_default" keywords="[ToggleSwitch, styles, fontSize, default]" description="Check fontSize default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontSize" value="36" >
<ConditionalValue deviceDensity="160" os="win" value="18"/>
<ConditionalValue deviceDensity="240" os="android" value="27"/>
<ConditionalValue deviceDensity="320" os="win" value="36"/>
<ConditionalValue deviceDensity="320" os="ios" value="36"/>
<ConditionalValue deviceDensity="160" os="qnx" value="18"/>
</AssertStyleValue>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_fontSize_MXML" keywords="[ToggleSwitch, styles, fontSize, MXML]" description="Set fontSize in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="fontSize" value="40"/>
</body>
</TestCase>
<TestCase testID="styles_fontSize_AS" keywords="[ToggleSwitch, styles, fontSize, AS]" description="Set fontSize in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="fontSize" value="14" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontSize" value="14"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- fontStyle -->
<TestCase testID="styles_fontStyle_default" keywords="[ToggleSwitch, styles, fontStyle, default]" description="Check fontStyle default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontStyle" value="normal"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_fontStyle_MXML" keywords="[ToggleSwitch, styles, fontStyle, MXML]" description="Set fontStyle in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="fontStyle" value="italic"/>
</body>
</TestCase>
<TestCase testID="styles_fontStyle_AS" keywords="[ToggleSwitch, styles, fontStyle, AS]" description="Set fontStyle in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="fontStyle" value="italic" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontStyle" value="italic"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- fontWeight -->
<TestCase testID="styles_fontWeight_default" keywords="[ToggleSwitch, styles, fontWeight, default]" description="Check fontWeight default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontWeight" value="normal"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_fontWeight_MXML" keywords="[ToggleSwitch, styles, fontWeight, MXML]" description="Set fontWeight in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="fontWeight" value="bold"/>
</body>
</TestCase>
<TestCase testID="styles_fontWeight_AS" keywords="[ToggleSwitch, styles, fontWeight, AS]" description="Set fontWeight in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="fontWeight" value="bold" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontWeight" value="bold"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- fontFamily -->
<TestCase testID="styles_fontFamily_default" keywords="[ToggleSwitch, styles, fontFamily, default]" description="Check fontFamily default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontFamily" value="_sans"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_fontFamily_MXML" keywords="[ToggleSwitch, styles, fontFamily, MXML]" description="Set fontFamily in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="fontFamily" value="Times New Roman"/>
</body>
</TestCase>
<TestCase testID="styles_fontFamily_AS" keywords="[ToggleSwitch, styles, fontFamily, AS]" description="Set fontFamily in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="fontFamily" value="Verdana" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="fontFamily" value="Verdana"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- textAlign -->
<TestCase testID="styles_textAlign_default" keywords="[ToggleSwitch, styles, textAlign, default]" description="Check textAlign default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="textAlign" value="start"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_textAlign_AS" keywords="[ToggleSwitch, styles, textAlign, AS]" description="Set textAlign in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="textAlign" value="left" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="textAlign" value="left"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- textAlpha -->
<TestCase testID="styles_textAlpha_default" keywords="[ToggleSwitch, styles, textAlpha, default]" description="Check textAlpha default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="textAlpha" value="1"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_textAlpha_MXML" keywords="[ToggleSwitch, styles, textAlpha, MXML]" description="Set textAlpha in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="textAlpha" value=".8"/>
</body>
</TestCase>
<TestCase testID="styles_textAlpha_AS" keywords="[ToggleSwitch, styles, textAlpha, AS]" description="Set textAlpha in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="textAlpha" value=".4" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="textAlpha" value=".4"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- textDecoration -->
<TestCase testID="styles_textDecoration_default" keywords="[ToggleSwitch, styles, textDecoration, default]" description="Check textDecoration default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="textDecoration" value="none"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_textDecoration_MXML" keywords="[ToggleSwitch, styles, textDecoration, MXML]" description="Set textDecoration in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="textDecoration" value="underline"/>
</body>
</TestCase>
<TestCase testID="styles_textDecoration_AS" keywords="[ToggleSwitch, styles, textDecoration, AS]" description="Set textDecoration in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="textDecoration" value="underline" />
<WaitForLayoutManager />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="textDecoration" value="underline"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- lineHeight -->
<TestCase testID="styles_lineHeight_default" keywords="[ToggleSwitch, styles, lineHeight, default]" description="Check lineHeight default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="lineHeight" value="120%"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_lineHeight_MXML" keywords="[ToggleSwitch, styles, lineHeight, MXML]" description="Set lineHeight in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="lineHeight" value="30"/>
</body>
</TestCase>
<TestCase testID="styles_lineHeight_AS" keywords="[ToggleSwitch, styles, lineHeight, AS]" description="Set lineHeight in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="lineHeight" value="25" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="lineHeight" value="25"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<!-- lineThrough -->
<TestCase testID="styles_lineThrough_default" keywords="[ToggleSwitch, styles, lineThrough, default]" description="Check lineThrough default">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="lineThrough" value="false"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
<TestCase testID="styles_lineThrough_MXML" keywords="[ToggleSwitch, styles, lineThrough, MXML]" description="Set lineThrough in MXML">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target2" styleName="lineThrough" value="true"/>
</body>
</TestCase>
<TestCase testID="styles_lineThrough_AS" keywords="[ToggleSwitch, styles, lineThrough, AS]" description="Set lineThrough in AS">
<setup>
<ResetComponent target="stylesRoot" className="comps.StylesRoot" waitEvent="updateComplete" />
<SetStyle target="stylesRoot.target1" styleName="lineThrough" value="true" />
</setup>
<body>
<AssertStyleValue target="stylesRoot.target1" styleName="lineThrough" value="true"/>
<CompareBitmap numColorVariances="20" maxColorVariance="16" url="../styles/baselines" target="stylesRoot.target1">
<ConditionalValue deviceDensity="160" os="win"/>
<ConditionalValue deviceDensity="240" os="android" />
<ConditionalValue deviceDensity="320" os="win"/>
<ConditionalValue deviceDensity="320" os="ios" />
<ConditionalValue deviceDensity="160" os="qnx" />
</CompareBitmap>
</body>
</TestCase>
</testCases>
</UnitTester>