GATE
Version 3.1-2270

gate.annotation
Class TestAnnotation

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by gate.annotation.TestAnnotation
All Implemented Interfaces:
junit.framework.Test

public class TestAnnotation
extends junit.framework.TestCase

Tests for the Annotation classes


Field Summary
protected  AnnotationSet basicAS
          An annotation set
protected  Document doc1
          A document
protected  FeatureMap emptyFeatureMap
          An empty feature map
 
Constructor Summary
TestAnnotation(String name)
          Construction
 
Method Summary
 void _testGap()
          Test get with offset and no annotation starting at given offset
protected  Annotation createAnnotation(Integer id, Node start, Node end, String type, FeatureMap features)
           
static void main(String[] args)
           
 void setUp()
          Fixture set up
static junit.framework.Test suite()
          Test suite routine for the test runner
 void testAddWithNodes()
          Test the annotations set add method that uses existing nodes
 void testAnnotationSet()
          Test AnnotationSetImpl
 void testComplexGet()
          Test complex get (with type, offset and feature contraints)
 void testExceptions()
          Test exception throwing
 void testFeatureSubsumeMethods()
           
 void testIsPartiallyCompatibleAndCompatible()
          Test Coextensive
 void testIterator()
          Test iterator
 void testIteratorRemove()
          Test iterator remove
 void testOffsetIndex()
          Test indexing by offset
 void testOverlapsAndCoextensive()
          Test Overlaps
 void testRemove()
          Test remove
 void testRemoveInexistant()
           
 void testSetMethods()
          Test Set methods
 void testTypeIndex()
          Test type index
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

doc1

protected Document doc1
A document


basicAS

protected AnnotationSet basicAS
An annotation set


emptyFeatureMap

protected FeatureMap emptyFeatureMap
An empty feature map

Constructor Detail

TestAnnotation

public TestAnnotation(String name)
Construction

Method Detail

setUp

public void setUp()
           throws Exception
Fixture set up

Overrides:
setUp in class junit.framework.TestCase
Throws:
Exception

testOffsetIndex

public void testOffsetIndex()
                     throws InvalidOffsetException
Test indexing by offset

Throws:
InvalidOffsetException

testExceptions

public void testExceptions()
Test exception throwing


testTypeIndex

public void testTypeIndex()
                   throws Exception
Test type index

Throws:
Exception

testAddWithNodes

public void testAddWithNodes()
                      throws Exception
Test the annotations set add method that uses existing nodes

Throws:
Exception

testComplexGet

public void testComplexGet()
                    throws InvalidOffsetException
Test complex get (with type, offset and feature contraints)

Throws:
InvalidOffsetException

testRemove

public void testRemove()
Test remove


testRemoveInexistant

public void testRemoveInexistant()
                          throws Exception
Throws:
Exception

testIteratorRemove

public void testIteratorRemove()
Test iterator remove


testIterator

public void testIterator()
Test iterator


testSetMethods

public void testSetMethods()
Test Set methods


testAnnotationSet

public void testAnnotationSet()
                       throws Exception
Test AnnotationSetImpl

Throws:
Exception

suite

public static junit.framework.Test suite()
Test suite routine for the test runner


_testGap

public void _testGap()
              throws InvalidOffsetException
Test get with offset and no annotation starting at given offset

Throws:
InvalidOffsetException

testOverlapsAndCoextensive

public void testOverlapsAndCoextensive()
                                throws InvalidOffsetException
Test Overlaps

Throws:
InvalidOffsetException

testIsPartiallyCompatibleAndCompatible

public void testIsPartiallyCompatibleAndCompatible()
                                            throws InvalidOffsetException
Test Coextensive

Throws:
InvalidOffsetException

testFeatureSubsumeMethods

public void testFeatureSubsumeMethods()

createAnnotation

protected Annotation createAnnotation(Integer id,
                                      Node start,
                                      Node end,
                                      String type,
                                      FeatureMap features)

main

public static void main(String[] args)

GATE
Version 3.1-2270