package com.thinkaurelius.faunus.formats.rexster.util;
import com.tinkerpop.blueprints.Vertex;
import com.tinkerpop.blueprints.impls.tg.TinkerGraph;
import org.junit.Assert;
import org.junit.Test;
/**
* @author Stephen Mallette (http://stephen.genoprime.com)
*/
public class DefaultElementIdHandlerTest {
private DefaultElementIdHandler handler = new DefaultElementIdHandler();
private TinkerGraph graph = new TinkerGraph();
@Test
public void shouldConvertLong() {
final Vertex v = graph.addVertex(1l);
Assert.assertEquals(1l, handler.convertIdentifier(v));
}
@Test
public void shouldConvertLongWrapped() {
final Vertex v = graph.addVertex(new Long(1));
Assert.assertEquals(1l, handler.convertIdentifier(v));
}
@Test
public void shouldConvertNumeric() {
final Vertex v = graph.addVertex(1);
Assert.assertEquals(1l, handler.convertIdentifier(v));
}
@Test
public void shouldConvertString() {
final Vertex v = graph.addVertex("1");
Assert.assertEquals(1l, handler.convertIdentifier(v));
}
}