AnnotationTest.java revision 54ba62a2c6e74332ffc742cb23faf21615b5d39f
/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the License.
*
* See LICENSE.txt included in this distribution for the specific
* language governing permissions and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at LICENSE.txt.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2010 Sun Micosystems. All rights reserved.
* Use is subject to license terms.
*/
package org.opensolaris.opengrok.history;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author austvik
*/
public class AnnotationTest {
public AnnotationTest() {
}
@BeforeClass
public static void setUpClass() throws Exception {
}
@AfterClass
public static void tearDownClass() throws Exception {
}
@Before
public void setUp() {
}
@After
public void tearDown() {
}
/**
* Test of getRevision method, of class Annotation.
*/
@Test
public void getRevision() {
Annotation instance = new Annotation("testfile.tst");
assertEquals(instance.getRevision(1), "");
instance.addLine("1.0", "Author", true);
assertEquals(instance.getRevision(1), "1.0");
instance.addLine("1.1.0", "Author 2", false);
assertEquals(instance.getRevision(2), "1.1.0");
}
/**
* Test of getAuthor method, of class Annotation.
*/
@Test
public void getAuthor() {
Annotation instance = new Annotation("testfile.tst");
assertEquals(instance.getAuthor(1), "");
instance.addLine("1.0", "Author", true);
assertEquals(instance.getAuthor(1), "Author");
instance.addLine("1.1.0", "Author 2", false);
assertEquals(instance.getAuthor(2), "Author 2");
}
/**
* Test of isEnabled method, of class Annotation.
*/
@Test
public void isEnabled() {
Annotation instance = new Annotation("testfile.tst");
assertEquals(instance.isEnabled(1), false);
instance.addLine("1.0", "Author", true);
assertEquals(instance.isEnabled(1), true);
instance.addLine("1.1.0", "Author 2", false);
assertEquals(instance.isEnabled(2), false);
}
/**
* Test of size method, of class Annotation.
*/
@Test
public void size() {
Annotation instance = new Annotation("testfile.tst");
assertEquals(instance.size(), 0);
instance.addLine("1.0", "Author", true);
assertEquals(instance.size(), 1);
instance.addLine("1.1", "Author 2", true);
assertEquals(instance.size(), 2);
}
/**
* Test of getWidestRevision method, of class Annotation.
*/
@Test
public void getWidestRevision() {
Annotation instance = new Annotation("testfile.tst");
assertEquals(instance.getWidestRevision(), 0);
instance.addLine("1.0", "Author", true);
assertEquals(instance.getWidestRevision(), 3);
instance.addLine("1.1.0", "Author 2", true);
assertEquals(instance.getWidestRevision(), 5);
}
/**
* Test of getWidestAuthor method, of class Annotation.
*/
@Test
public void getWidestAuthor() {
Annotation instance = new Annotation("testfile.tst");
assertEquals(instance.getWidestAuthor(), 0);
instance.addLine("1.0", "Author", true);
assertEquals(instance.getWidestAuthor(), 6);
instance.addLine("1.1.0", "Author 2", false);
assertEquals(instance.getWidestAuthor(), 8);
}
/**
* Test of addLine method, of class Annotation.
*/
@Test
public void addLine() {
Annotation instance = new Annotation("testfile.tst");
instance.addLine("1.0", "Author", true);
assertEquals(instance.size(), 1);
instance.addLine(null, null, true);
}
/**
* Test of getFilename method, of class Annotation.
*/
@Test
public void getFilename() {
Annotation instance = new Annotation("testfile.tst");
assertEquals("testfile.tst", instance.getFilename());
}
}