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>