/**
* Copyright (c) 2005-2009 IBM Corporation 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:
* IBM - Initial API and implementation
*/
package org.eclipse.emf.test.tools.codegen;
import static org.junit.Assert.assertEquals;
import org.eclipse.emf.codegen.util.CodeGenUtil;
import org.junit.Test;
public class CodeGenUtilTest
{
@Test
public void testValidPluginID()
{
assertEquals("ab.c.12", CodeGenUtil.validPluginID("ab.c.12"));
assertEquals("AB-c_DE", CodeGenUtil.validPluginID("AB-c_DE"));
assertEquals("a_b._c._1_2", CodeGenUtil.validPluginID("a b. c. 1 2"));
assertEquals("a-b_.c.-1_2", CodeGenUtil.validPluginID("a-b .c.-1 2"));
assertEquals("a-b.c.-12", CodeGenUtil.validPluginID("a-b�.c.-1�2"));
assertEquals("_", CodeGenUtil.validPluginID("� �"));
}
}