Hi Mihai,

I would like to suggest add to asserTrue some information what has
happened. :)
I think it is a good practice add message to assert.

Thanks,
Piotr


2015-01-15 18:13 GMT+01:00 <mih...@apache.org>:

> FLEX-34717 Added the same unit test and fix as for SpellingUIEx.
>
>
> Project: http://git-wip-us.apache.org/repos/asf/flex-utilities/repo
> Commit:
> http://git-wip-us.apache.org/repos/asf/flex-utilities/commit/da3883b7
> Tree: http://git-wip-us.apache.org/repos/asf/flex-utilities/tree/da3883b7
> Diff: http://git-wip-us.apache.org/repos/asf/flex-utilities/diff/da3883b7
>
> Branch: refs/heads/develop
> Commit: da3883b76506682b96438d61946c9ce292919135
> Parents: 9f2ef2b
> Author: Mihai Chira <mih...@apache.org>
> Authored: Thu Jan 15 17:03:54 2015 +0000
> Committer: Mihai Chira <mih...@apache.org>
> Committed: Thu Jan 15 17:03:54 2015 +0000
>
> ----------------------------------------------------------------------
>  .../com/adobe/linguistics/spelling/SpellUI.as   | 12 ++++-
>  .../linguistics/spelling/FLEX_34717_Test.as     | 57 ++++++++++++++++++++
>  2 files changed, 67 insertions(+), 2 deletions(-)
> ----------------------------------------------------------------------
>
>
>
> http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/da3883b7/Squiggly/main/SpellingUI/src/com/adobe/linguistics/spelling/SpellUI.as
> ----------------------------------------------------------------------
> diff --git
> a/Squiggly/main/SpellingUI/src/com/adobe/linguistics/spelling/SpellUI.as
> b/Squiggly/main/SpellingUI/src/com/adobe/linguistics/spelling/SpellUI.as
> index b697317..6da4ac1 100644
> ---
> a/Squiggly/main/SpellingUI/src/com/adobe/linguistics/spelling/SpellUI.as
> +++
> b/Squiggly/main/SpellingUI/src/com/adobe/linguistics/spelling/SpellUI.as
> @@ -546,8 +546,16 @@ package com.adobe.linguistics.spelling
>                  *      @private
>                  */
>                 private function cleanUp():void {
> -                       hh.clearSquiggles();
> -                       scm.cleanUp();
> +                       if(hh != null)
> +                       {
> +                               hh.clearSquiggles();
> +                       }
> +
> +                       if(scm)
> +                       {
> +                               scm.cleanUp();
> +                       }
> +
>
> _actualParent.removeEventListener(Event.ADDED_TO_STAGE, addContextMenu);
>
>                         mTextField.removeEventListener(ScrollEvent.SCROLL,
> spellCheckScreen);
>
>
> http://git-wip-us.apache.org/repos/asf/flex-utilities/blob/da3883b7/Squiggly/main/SpellingUI/tests/com/adobe/linguistics/spelling/FLEX_34717_Test.as
> ----------------------------------------------------------------------
> diff --git
> a/Squiggly/main/SpellingUI/tests/com/adobe/linguistics/spelling/FLEX_34717_Test.as
> b/Squiggly/main/SpellingUI/tests/com/adobe/linguistics/spelling/FLEX_34717_Test.as
> new file mode 100644
> index 0000000..4d6a357
> --- /dev/null
> +++
> b/Squiggly/main/SpellingUI/tests/com/adobe/linguistics/spelling/FLEX_34717_Test.as
> @@ -0,0 +1,57 @@
>
> +////////////////////////////////////////////////////////////////////////////////
> +//
> +//  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 com.adobe.linguistics.spelling {
> +    import com.adobe.linguistics.spelling.SpellUI;
> +
> +    import mx.controls.TextArea;
> +
> +    import org.flexunit.asserts.assertTrue;
> +    import org.fluint.uiImpersonation.UIImpersonator;
> +
> +    public class FLEX_34717_Test {
> +        private var _input:TextArea;
> +
> +        [Before]
> +        public function setUp():void
> +        {
> +            _input = new TextArea();
> +        }
> +
> +        [After]
> +        public function tearDown():void
> +        {
> +            _input = null;
> +        }
> +
> +        [Test]
> +        public function test_immediate_disable_after_enable():void
> +        {
> +            //given
> +            UIImpersonator.addChild(_input);
> +
> +            //when
> +            SpellUI.enableSpelling(_input, "en_US");
> +            SpellUI.disableSpelling(_input);
> +
> +            //then
> +            assertTrue(true); //no error was thrown
> +        }
> +    }
> +}
>
>


-- 

Greetings
Piotr Zarzycki

Flex/AIR/AngularJS Developer

mobile: +48 880 859 557
e-mail: piotrzarzyck...@gmail.com
skype: zarzycki10

LinkedIn: http://www.linkedin.com/piotrzarzycki <http://linkd.in/1aGNqao>

Reply via email to