/******************************************************************************* * Copyright (c) 2012, 2013 Original authors and others. * 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: * Original authors and others - initial API and implementation ******************************************************************************/ package org.eclipse.nebula.widgets.nattable.ui.matcher; import org.junit.Assert; import org.junit.Test; public class LetterOrDigitKeyEventMatcherTest { @Test public void testLetterOrDigitMatch() { Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('0')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('1')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('2')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('3')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('4')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('5')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('6')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('7')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('8')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('9')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('a')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('b')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('c')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('d')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('e')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('f')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('g')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('h')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('i')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('j')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('k')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('l')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('m')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('n')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('o')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('p')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('q')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('r')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('s')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('t')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('u')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('v')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('w')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('x')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('y')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('z')); } @Test public void testWhiteSpacesNotMatch() { Assert.assertFalse(LetterOrDigitKeyEventMatcher.isLetterOrDigit('\t')); Assert.assertFalse(LetterOrDigitKeyEventMatcher.isLetterOrDigit('\n')); Assert.assertFalse(LetterOrDigitKeyEventMatcher.isLetterOrDigit('\r')); } @Test public void testSpecialCharactersMatch() { Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('.')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit(':')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit(',')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit(';')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('-')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('_')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('#')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('\'')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('+')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('*')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('~')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('!')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('?')); Assert.assertTrue(LetterOrDigitKeyEventMatcher .isLetterOrDigit('\u00A7')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('$')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('%')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('&')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('/')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('(')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit(')')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('[')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit(']')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('{')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('}')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('=')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('\\')); Assert.assertTrue(LetterOrDigitKeyEventMatcher.isLetterOrDigit('"')); } }