You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flex.apache.org by jm...@apache.org on 2015/11/18 05:21:56 UTC

[41/47] git commit: [flex-sdk] [refs/heads/develop] - FLEX-34775 moved the unit test where it can be run by 'ant test'.

FLEX-34775 moved the unit test where it can be run by 'ant test'.


Project: http://git-wip-us.apache.org/repos/asf/flex-sdk/repo
Commit: http://git-wip-us.apache.org/repos/asf/flex-sdk/commit/08992163
Tree: http://git-wip-us.apache.org/repos/asf/flex-sdk/tree/08992163
Diff: http://git-wip-us.apache.org/repos/asf/flex-sdk/diff/08992163

Branch: refs/heads/develop
Commit: 08992163a311f2b53ee782e6c73ec315861c04ce
Parents: 8a9a34f
Author: Mihai Chira <mi...@apache.org>
Authored: Tue Mar 10 17:04:13 2015 +0100
Committer: Erik de Bruin <er...@ixsoftware.nl>
Committed: Fri Mar 20 09:51:27 2015 +0100

----------------------------------------------------------------------
 ...erarchicalCollectionView_FLEX_34775_Tests.as | 149 ++++++++++++++++++
 ...erarchicalCollectionView_FLEX_34775_Tests.as | 150 -------------------
 2 files changed, 149 insertions(+), 150 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/08992163/frameworks/projects/advancedgrids/tests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as
----------------------------------------------------------------------
diff --git a/frameworks/projects/advancedgrids/tests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as b/frameworks/projects/advancedgrids/tests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as
new file mode 100644
index 0000000..14bc2a3
--- /dev/null
+++ b/frameworks/projects/advancedgrids/tests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as
@@ -0,0 +1,149 @@
+////////////////////////////////////////////////////////////////////////////////
+//
+//  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.
+//
+////////////////////////////////////////////////////////////////////////////////
+
+package mx.collections
+{
+    import mx.utils.StringUtil;
+
+    import org.flexunit.asserts.assertEquals;
+
+    public class HierarchicalCollectionView_FLEX_34775_Tests
+    {
+        private static var _utils:HierarchicalCollectionViewTestUtils = new HierarchicalCollectionViewTestUtils();
+        private static var _sut:HierarchicalCollectionView;
+        private var _level0:ArrayCollection;
+
+        [Before]
+        public function setUp():void
+        {
+            _sut = generateHierarchyViewWithClosedNodes();
+            _level0 = _utils.getRoot(_sut) as ArrayCollection;
+        }
+
+        [After]
+        public function tearDown():void
+        {
+            _sut = null;
+            _level0 = null;
+        }
+
+
+
+        [Test]
+        public function test_navigation_after_trying_to_open_inaccessible_node():void
+        {
+            //given
+            var company:DataNode = _level0.getItemAt(0) as DataNode;
+            var location:DataNode = company.children.getItemAt(0) as DataNode;
+
+            //when
+            _sut.openNode(location);
+
+            //then
+            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
+            assertEquals(1, stepsRequiredToNavigateStructure);
+            assertEquals(1, _sut.length);
+        }
+
+        [Test]
+        public function test_navigation_after_trying_to_open_accessible_node():void
+        {
+            //given
+            var company:DataNode = _level0.getItemAt(0) as DataNode;
+            var location:DataNode = company.children.getItemAt(0) as DataNode;
+
+            //when
+            _sut.openNode(company);
+            _sut.openNode(location);
+
+            //then
+            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
+            assertEquals(3, stepsRequiredToNavigateStructure);
+            assertEquals(3, _sut.length);
+        }
+
+        [Test]
+        public function test_navigation_after_trying_to_open_previously_closed_node():void
+        {
+            //given
+            var company:DataNode = _level0.getItemAt(0) as DataNode;
+            var location:DataNode = company.children.getItemAt(0) as DataNode;
+
+            //when
+            _sut.openNode(company);
+            _sut.openNode(location);
+            _sut.closeNode(location);
+
+            //then
+            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
+            assertEquals(2, stepsRequiredToNavigateStructure);
+            assertEquals(2, _sut.length);
+        }
+
+        [Test]
+        public function test_navigation_after_trying_to_open_filtered_out_node():void
+        {
+            function filterOutLocationNode(node:DataNode):Boolean {
+                return node && node.label != locationNodeName;
+            };
+
+            const locationNodeName:String = StringUtil.trim(HIERARCHY_STRING.split("\n")[2]);
+
+            //given
+            var company:DataNode = _level0.getItemAt(0) as DataNode;
+            var location:DataNode = company.children.getItemAt(0) as DataNode;
+            _sut.openNode(company);
+            _sut.openNode(location);
+
+            //when
+            _sut.filterFunction = filterOutLocationNode;
+            _sut.refresh();
+
+            _sut.openNode(location);
+
+            //then
+            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
+            assertEquals(1, stepsRequiredToNavigateStructure);
+            assertEquals(1, _sut.length);
+        }
+
+        private function attemptNavigation(into:HierarchicalCollectionView):int
+        {
+            var cursor:IViewCursor = into.createCursor();
+            var i:int = 0;
+            while(!cursor.afterLast && i++ < 100)
+            {
+                cursor.moveNext();
+            }
+
+            return i;
+        }
+
+        private static function generateHierarchyViewWithClosedNodes():HierarchicalCollectionView
+        {
+            return _utils.generateHCV(_utils.generateHierarchySourceFromString(HIERARCHY_STRING));
+        }
+
+        private static const HIERARCHY_STRING:String = (<![CDATA[
+        Adobe
+        Adobe->London
+        Adobe->London->FlexDept
+    ]]>).toString();
+    }
+}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/flex-sdk/blob/08992163/frameworks/tests/unitTests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as
----------------------------------------------------------------------
diff --git a/frameworks/tests/unitTests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as b/frameworks/tests/unitTests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as
deleted file mode 100644
index 2b07605..0000000
--- a/frameworks/tests/unitTests/mx/collections/HierarchicalCollectionView_FLEX_34775_Tests.as
+++ /dev/null
@@ -1,150 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-//
-//  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.
-//
-////////////////////////////////////////////////////////////////////////////////
-
-package mx.collections
-{
-    import mx.collections.*;
-    import mx.utils.StringUtil;
-
-    import org.flexunit.asserts.assertEquals;
-
-    public class HierarchicalCollectionView_FLEX_34775_Test
-    {
-        private static var _utils:HierarchicalCollectionViewTestUtils = new HierarchicalCollectionViewTestUtils();
-        private static var _sut:HierarchicalCollectionView;
-        private var _level0:ArrayCollection;
-
-        [Before]
-        public function setUp():void
-        {
-            _sut = generateHierarchyViewWithClosedNodes();
-            _level0 = _utils.getRoot(_sut) as ArrayCollection;
-        }
-
-        [After]
-        public function tearDown():void
-        {
-            _sut = null;
-            _level0 = null;
-        }
-
-
-
-        [Test]
-        public function test_navigation_after_trying_to_open_inaccessible_node():void
-        {
-            //given
-            var company:DataNode = _level0.getItemAt(0) as DataNode;
-            var location:DataNode = company.children.getItemAt(0) as DataNode;
-
-            //when
-            _sut.openNode(location);
-
-            //then
-            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
-            assertEquals(1, stepsRequiredToNavigateStructure);
-            assertEquals(1, _sut.length);
-        }
-
-        [Test]
-        public function test_navigation_after_trying_to_open_accessible_node():void
-        {
-            //given
-            var company:DataNode = _level0.getItemAt(0) as DataNode;
-            var location:DataNode = company.children.getItemAt(0) as DataNode;
-
-            //when
-            _sut.openNode(company);
-            _sut.openNode(location);
-
-            //then
-            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
-            assertEquals(3, stepsRequiredToNavigateStructure);
-            assertEquals(3, _sut.length);
-        }
-
-        [Test]
-        public function test_navigation_after_trying_to_open_previously_closed_node():void
-        {
-            //given
-            var company:DataNode = _level0.getItemAt(0) as DataNode;
-            var location:DataNode = company.children.getItemAt(0) as DataNode;
-
-            //when
-            _sut.openNode(company);
-            _sut.openNode(location);
-            _sut.closeNode(location);
-
-            //then
-            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
-            assertEquals(2, stepsRequiredToNavigateStructure);
-            assertEquals(2, _sut.length);
-        }
-
-        [Test]
-        public function test_navigation_after_trying_to_open_filtered_out_node():void
-        {
-            function filterOutLocationNode(node:DataNode):Boolean {
-                return node && node.label != locationNodeName;
-            };
-
-            const locationNodeName:String = StringUtil.trim(HIERARCHY_STRING.split("\n")[2]);
-
-            //given
-            var company:DataNode = _level0.getItemAt(0) as DataNode;
-            var location:DataNode = company.children.getItemAt(0) as DataNode;
-            _sut.openNode(company);
-            _sut.openNode(location);
-
-            //when
-            _sut.filterFunction = filterOutLocationNode;
-            _sut.refresh();
-
-            _sut.openNode(location);
-
-            //then
-            var stepsRequiredToNavigateStructure:int = attemptNavigation(_sut);
-            assertEquals(1, stepsRequiredToNavigateStructure);
-            assertEquals(1, _sut.length);
-        }
-
-        private function attemptNavigation(into:HierarchicalCollectionView):int
-        {
-            var cursor:IViewCursor = into.createCursor();
-            var i:int = 0;
-            while(!cursor.afterLast && i++ < 100)
-            {
-                cursor.moveNext();
-            }
-
-            return i;
-        }
-
-        private static function generateHierarchyViewWithClosedNodes():HierarchicalCollectionView
-        {
-            return _utils.generateHCV(_utils.generateHierarchySourceFromString(HIERARCHY_STRING));
-        }
-
-        private static const HIERARCHY_STRING:String = (<![CDATA[
-                Adobe
-        Adobe->London
-        Adobe->London->FlexDept
-    ]]>).toString();
-    }
-}
\ No newline at end of file