You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by er...@apache.org on 2014/12/23 15:51:49 UTC
[2/2] git commit: [flex-sdk] [refs/heads/release4.14.0] - Mustella
tests to go with "FLEX-34657: SelectedIndices order is messed up"
Mustella tests to go with "FLEX-34657: SelectedIndices order is messed up"
Signed-off-by: Erik de Bruin <er...@ixsoftware.nl>
Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/8e29f1da
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/8e29f1da
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/8e29f1da
Branch: refs/heads/release4.14.0
Commit: 8e29f1dadf280c863bfa6b107bb0428d1d14a631
Parents: 3edc3fa
Author: Erik de Bruin <er...@ixsoftware.nl>
Authored: Tue Dec 23 15:51:28 2014 +0100
Committer: Erik de Bruin <er...@ixsoftware.nl>
Committed: Tue Dec 23 15:51:38 2014 +0100
----------------------------------------------------------------------
.../List/Properties/SparkList_Properties.mxml | 89 ++++++++++++++++++++
.../components/List/SWFs/SparkList_Basic.mxml | 63 ++++++++++++++
2 files changed, 152 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/8e29f1da/mustella/tests/components/List/Properties/SparkList_Properties.mxml
----------------------------------------------------------------------
diff --git a/mustella/tests/components/List/Properties/SparkList_Properties.mxml b/mustella/tests/components/List/Properties/SparkList_Properties.mxml
new file mode 100644
index 0000000..0590c14
--- /dev/null
+++ b/mustella/tests/components/List/Properties/SparkList_Properties.mxml
@@ -0,0 +1,89 @@
+<?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 xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="http://www.adobe.com/2006/mxml"
+ xmlns="*"
+ testDir="components/List/Properties/"
+ testSWF="SparkList_Basic.mxml">
+
+ <mx:Metadata><![CDATA[
+ [Mixin]
+ ]]></mx:Metadata>
+
+ <mx:Script><![CDATA[
+
+ import mx.collections.ArrayCollection;
+
+ public static function init(o:DisplayObject):void {}
+
+ [Bindable]
+ private var dp_:ArrayCollection = new ArrayCollection(
+ [ '1', '2', '3', '4', '5', '6' ]);
+
+ [Bindable]
+ private var si_:Vector.<int> = new <int>[4, 5];
+
+ ]]></mx:Script>
+
+ <testCases>
+ <TestCase testID="Spark_list_properties_bugs_FLEX-34657"
+ keywords="[Spark, List, selectedIndices, bugs, FLEX-34657]">
+ <setup>
+ <SetProperty target="sprkList" propertyName="allowMultipleSelection"
+ value= "true" />
+ <SetProperty target="sprkList" propertyName="dataProvider"
+ value= "{dp_}" />
+ </setup>
+ <body>
+ <DispatchKeyEvent keys="[TAB]" waitTarget="sprkList" waitEvent="focusIn" />
+ <DispatchKeyEvent keys="[END]" waitTarget="sprkList" waitEvent="updateComplete" />
+
+ <DispatchMouseClickEvent target="sprkList" localX="5" localY="5" waitEvent="change" waitTarget="sprkList" /> <!-- 1 -->
+ <WaitForEffectsToEnd/>
+ <AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[0]" />
+
+ <DispatchMouseClickEvent target="sprkList" localX="5" localY="30" ctrlKey="true" waitEvent="change" waitTarget="sprkList" /> <!-- 2 -->
+ <WaitForEffectsToEnd/>
+ <AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[1,0]" />
+
+ <DispatchMouseClickEvent target="sprkList" localX="5" localY="55" ctrlKey="true" waitEvent="change" waitTarget="sprkList" /> <!-- 3 -->
+ <WaitForEffectsToEnd/>
+ <!-- AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[2,0,1]" / -->
+ <AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[2,1,0]" />
+
+ <DispatchMouseClickEvent target="sprkList" localX="5" localY="80" ctrlKey="true" waitEvent="change" waitTarget="sprkList" /> <!-- 4 -->
+ <WaitForEffectsToEnd/>
+ <!-- AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[3,1,0,2]" / -->
+ <AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[3,2,1,0]" />
+
+ <DispatchMouseClickEvent target="sprkList" localX="5" localY="105" ctrlKey="true" waitEvent="change" waitTarget="sprkList" /> <!-- 5 -->
+ <WaitForEffectsToEnd/>
+ <!-- AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[4,2,0,1,3]" / -->
+ <AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[4,3,2,1,0]" />
+
+ <DispatchMouseClickEvent target="sprkList" localX="5" localY="135" ctrlKey="true" waitEvent="change" waitTarget="sprkList" /> <!-- 6 -->
+ <WaitForEffectsToEnd/>
+ <!-- AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[5,3,1,0,2,4]" /-->
+ <AssertPropertyValue target="sprkList" propertyName="selectedIndices" valueExpression="value=[5,4,3,2,1,0]" />
+ </body>
+ </TestCase>
+ </testCases>
+
+</UnitTester>
http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/8e29f1da/mustella/tests/components/List/SWFs/SparkList_Basic.mxml
----------------------------------------------------------------------
diff --git a/mustella/tests/components/List/SWFs/SparkList_Basic.mxml b/mustella/tests/components/List/SWFs/SparkList_Basic.mxml
new file mode 100644
index 0000000..4530dab
--- /dev/null
+++ b/mustella/tests/components/List/SWFs/SparkList_Basic.mxml
@@ -0,0 +1,63 @@
+<?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.
+
+-->
+<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
+ xmlns:s="library://ns.adobe.com/flex/spark"
+ xmlns:mx="library://ns.adobe.com/flex/mx"
+ xmlns="*"
+ height="480" width="640">
+
+ <!-- Embed fonts for cross platform compatibility of bitmap compares. -->
+ <fx:Style>
+
+ @namespace s "library://ns.adobe.com/flex/spark";
+ @namespace mx "library://ns.adobe.com/flex/mx";
+
+ @font-face {
+ src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Regular.ttf");
+ fontFamily: EmbeddedVerdana;
+ embedAsCFF: true;
+ }
+
+ @font-face {
+ src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Bold.ttf");
+ fontWeight: bold;
+ fontFamily: EmbeddedVerdana;
+ embedAsCFF: true;
+ }
+
+ @font-face {
+ src: url("../../../../Assets/Fonts/Open_Sans/OpenSans-Italic.ttf");
+ fontStyle: italic;
+ fontFamily: EmbeddedVerdana;
+ embedAsCFF: true;
+ }
+
+ global {
+ fontFamily: EmbeddedVerdana;
+ fontAntiAliasType: normal;
+ }
+
+ </fx:Style>
+
+ <s:List id="sprkList"
+ left="10" top="10"
+ width="150" height="250" />
+
+</s:Application>