package edu.stanford.nlp.machinereading.structure;
import edu.stanford.nlp.ie.machinereading.structure.Span;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
/**
* Apparently nothing works unless I test it.
*
* @author Gabor Angeli
*/
public class SpanTest {
@Test
public void testUnion() {
assertEquals(Span.fromValues(1, 5), Span.union(Span.fromValues(1, 2), Span.fromValues(3, 5)));
assertEquals(Span.fromValues(1, 5), Span.union(Span.fromValues(1, 2), Span.fromValues(1, 5)));
assertEquals(Span.fromValues(1, 5), Span.union(Span.fromValues(1, 5), Span.fromValues(2, 3)));
assertEquals(Span.fromValues(1, 5), Span.union(Span.fromValues(3, 5), Span.fromValues(1, 2)));
assertEquals(Span.fromValues(1, 5), Span.union(Span.fromValues(1, 1), Span.fromValues(5, 5)));
assertEquals(Span.fromValues(1, 5), Span.union(Span.fromValues(5, 5), Span.fromValues(1, 1)));
}
}