blob: 865706009139eac8b6add5d0def5e3d08224553b [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2000, 2005 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 Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.jdt.ui.tests.nls;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
import org.eclipse.jdt.internal.corext.refactoring.nls.NLSElement;
public class NLSElementTester extends TestCase{
public NLSElementTester(String name) {
super(name);
}
private NLSElement fEl;
private int fOff, fLen;
private String fVal;
public static void main (String[] args) {
junit.textui.TestRunner.run (suite());
}
public static Test suite() {
return new TestSuite(NLSElementTester.class);
}
protected void setUp(){
fOff= 3;
fLen= 5;
fVal= "test"; //$NON-NLS-1$
fEl= new NLSElement(fVal, fOff, fLen, 0, false);
}
protected void tearDown(){
}
public void test0(){
assertEquals("Position offset", fOff, fEl.getPosition().getOffset()); //$NON-NLS-1$
}
public void test1(){
assertEquals("Position length", fLen, fEl.getPosition().getLength()); //$NON-NLS-1$
}
public void test2(){
assertEquals("value", fVal, fEl.getValue()); //$NON-NLS-1$
}
public void test3(){
assertEquals("tagposition", null, fEl.getTagPosition()); //$NON-NLS-1$
}
public void test3a(){
fEl.setTagPosition(1, 2);
assertEquals("tagposition.length", 2, fEl.getTagPosition().getLength()); //$NON-NLS-1$
assertEquals("tagposition.offset", 1, fEl.getTagPosition().getOffset()); //$NON-NLS-1$
}
public void test4(){
assertEquals("hastag", false, fEl.hasTag()); //$NON-NLS-1$
}
public void test4a(){
fEl.setTagPosition(1, 2);
assertEquals("hastag", true, fEl.hasTag()); //$NON-NLS-1$
}
}