/******************************************************************************* * Copyright (c) 2014 BREDEX GmbH. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * BREDEX GmbH - initial API and implementation and/or initial documentation *******************************************************************************/ package org.eclipse.jubula.qa.api; import org.eclipse.jubula.toolkit.enums.ValueSets.AUTActivationMethod; import org.eclipse.jubula.toolkit.enums.ValueSets.BinaryChoice; import org.eclipse.jubula.toolkit.enums.ValueSets.Direction; import org.eclipse.jubula.toolkit.enums.ValueSets.InteractionMode; import org.eclipse.jubula.toolkit.enums.ValueSets.KeyStroke; import org.eclipse.jubula.toolkit.enums.ValueSets.Modifier; import org.eclipse.jubula.toolkit.enums.ValueSets.Operator; import org.eclipse.jubula.toolkit.enums.ValueSets.SearchType; import org.eclipse.jubula.toolkit.enums.ValueSets.TreeDirection; import org.eclipse.jubula.toolkit.enums.ValueSets.Unit; import org.junit.Assert; import org.junit.Test; /** @author BREDEX GmbH */ public class TestValueSets { /** Value set test: Operator */ @Test public void testOperator() { Assert.assertEquals(Operator.equals.rcValue(), "equals"); //$NON-NLS-1$ Assert.assertEquals(Operator.valueOf("equals"), Operator.equals); //$NON-NLS-1$ Assert.assertEquals("not equals", Operator.notEquals.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Operator.valueOf("notEquals"), Operator.notEquals); //$NON-NLS-1$ Assert.assertEquals("matches", Operator.matches.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Operator.valueOf("matches"), Operator.matches); //$NON-NLS-1$ Assert.assertEquals("simple match", Operator.simpleMatch.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Operator.valueOf("simpleMatch"), Operator.simpleMatch); //$NON-NLS-1$ } /** Value set test: Modifier */ @Test public void testModifier() { Assert.assertEquals("shift", Modifier.shift.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("shift"), Modifier.shift); //$NON-NLS-1$ Assert.assertEquals("cmd", Modifier.cmd.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("cmd"), Modifier.cmd); //$NON-NLS-1$ Assert.assertEquals("control", Modifier.control.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("control"), Modifier.control); //$NON-NLS-1$ Assert.assertEquals("none", Modifier.none.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("none"), Modifier.none); //$NON-NLS-1$ Assert.assertEquals("alt", Modifier.alt.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("alt"), Modifier.alt); //$NON-NLS-1$ Assert.assertEquals("meta", Modifier.meta.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("meta"), Modifier.meta); //$NON-NLS-1$ Assert.assertEquals("mod", Modifier.mod.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Modifier.valueOf("mod"), Modifier.mod); //$NON-NLS-1$ } /** Value set test: SearchType */ @Test public void testSearchType() { Assert.assertEquals("absolute", SearchType.absolute.rcValue()); //$NON-NLS-1$ Assert.assertEquals(SearchType.valueOf("absolute"), SearchType.absolute); //$NON-NLS-1$ Assert.assertEquals("relative", SearchType.relative.rcValue()); //$NON-NLS-1$ Assert.assertEquals(SearchType.valueOf("relative"), SearchType.relative); //$NON-NLS-1$ } /** Value set test: TreeDirection */ @Test public void testTreeDirection() { Assert.assertEquals("down", TreeDirection.down.rcValue()); //$NON-NLS-1$ Assert.assertEquals(TreeDirection.valueOf("down"), TreeDirection.down); //$NON-NLS-1$ Assert.assertEquals("up", TreeDirection.up.rcValue()); //$NON-NLS-1$ Assert.assertEquals(TreeDirection.valueOf("up"), TreeDirection.up); //$NON-NLS-1$ Assert.assertEquals("next", TreeDirection.next.rcValue()); //$NON-NLS-1$ Assert.assertEquals(TreeDirection.valueOf("next"), TreeDirection.next); //$NON-NLS-1$ Assert.assertEquals("previous", TreeDirection.previous.rcValue()); //$NON-NLS-1$ Assert.assertEquals(TreeDirection.valueOf("previous"), TreeDirection.previous); //$NON-NLS-1$ } /** Value set test: Unit */ @Test public void testUnit() { Assert.assertEquals("pixel", Unit.pixel.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Unit.valueOf("pixel"), Unit.pixel); //$NON-NLS-1$ Assert.assertEquals("percent", Unit.percent.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Unit.valueOf("percent"), Unit.percent); //$NON-NLS-1$ } /** Value set test: AUTActivationMethod */ @Test public void testAUTActivationMethod() { Assert.assertEquals("AUT_DEFAULT", AUTActivationMethod.autDefault.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("autDefault"), AUTActivationMethod.autDefault); //$NON-NLS-1$ Assert.assertEquals("CENTER", AUTActivationMethod.center.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("center"), AUTActivationMethod.center); //$NON-NLS-1$ Assert.assertEquals("NONE", AUTActivationMethod.none.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("none"), AUTActivationMethod.none); //$NON-NLS-1$ Assert.assertEquals("NE", AUTActivationMethod.northeast.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("northeast"), AUTActivationMethod.northeast); //$NON-NLS-1$ Assert.assertEquals("NW", AUTActivationMethod.northwest.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("northwest"), AUTActivationMethod.northwest); //$NON-NLS-1$ Assert.assertEquals("SE", AUTActivationMethod.southeast.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("southeast"), AUTActivationMethod.southeast); //$NON-NLS-1$ Assert.assertEquals("SW", AUTActivationMethod.southwest.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("southwest"), AUTActivationMethod.southwest); //$NON-NLS-1$ Assert.assertEquals("TITLEBAR", AUTActivationMethod.titlebar.rcValue()); //$NON-NLS-1$ Assert.assertEquals(AUTActivationMethod.valueOf("titlebar"), AUTActivationMethod.titlebar); //$NON-NLS-1$ } /** Value set test: BinaryChoice */ @Test public void testBinaryChoice() { Assert.assertEquals("yes", BinaryChoice.yes.rcValue()); //$NON-NLS-1$ Assert.assertEquals(BinaryChoice.valueOf("yes"), BinaryChoice.yes); //$NON-NLS-1$ Assert.assertEquals("no", BinaryChoice.no.rcValue()); //$NON-NLS-1$ Assert.assertEquals(BinaryChoice.valueOf("no"), BinaryChoice.no); //$NON-NLS-1$ } /** Value set test: Direction */ @Test public void testDirection() { Assert.assertEquals("down", Direction.down.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Direction.valueOf("down"), Direction.down); //$NON-NLS-1$ Assert.assertEquals("left", Direction.left.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Direction.valueOf("left"), Direction.left); //$NON-NLS-1$ Assert.assertEquals("right", Direction.right.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Direction.valueOf("right"), Direction.right); //$NON-NLS-1$ Assert.assertEquals("up", Direction.up.rcValue()); //$NON-NLS-1$ Assert.assertEquals(Direction.valueOf("up"), Direction.up); //$NON-NLS-1$ } /** Value set test: KeyStroke */ @Test public void testKeyStroke() { Assert.assertEquals("DELETE", KeyStroke.delete.rcValue()); //$NON-NLS-1$ Assert.assertEquals(KeyStroke.valueOf("delete"), KeyStroke.delete); //$NON-NLS-1$ } /** Value set test: InteractionMode */ @Test public void testInteractionMode() { Assert.assertEquals( new Integer(1), InteractionMode.primary.rcIntValue()); Assert.assertEquals( InteractionMode.valueOf("primary"), InteractionMode.primary); //$NON-NLS-1$ Assert.assertEquals( new Integer(2), InteractionMode.tertiary.rcIntValue()); Assert.assertEquals( InteractionMode.valueOf("tertiary"), InteractionMode.tertiary); //$NON-NLS-1$ Assert.assertEquals( new Integer(3), InteractionMode.secondary.rcIntValue()); Assert.assertEquals( InteractionMode.valueOf("secondary"), InteractionMode.secondary); //$NON-NLS-1$ } }