package com.tinkerpop.gremlin.test.sideeffect;
import com.tinkerpop.blueprints.Vertex;
import com.tinkerpop.pipes.util.structures.Table;
import junit.framework.TestCase;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
/**
* @author Marko A. Rodriguez (http://markorodriguez.com)
*/
public class TableStepTest extends TestCase {
public void testCompliance() {
assertTrue(true);
}
public void test_g_v1_asXaX_out_properyXnameX_asXbX_table_cap(final Iterator<Table> pipe) {
Table t = pipe.next();
assertFalse(pipe.hasNext());
assertEquals(((Vertex) t.get(0, "a")).getProperty("name"), "marko");
assertEquals(((Vertex) t.get(1, "a")).getProperty("name"), "marko");
assertEquals(((Vertex) t.get(2, "a")).getProperty("name"), "marko");
List<String> names = new ArrayList<String>();
names.add((String) t.get(0, "b"));
names.add((String) t.get(1, "b"));
names.add((String) t.get(2, "b"));
assertTrue(names.contains("josh"));
assertTrue(names.contains("lop"));
assertTrue(names.contains("vadas"));
assertEquals(names.size(), 3);
assertEquals(t.getColumnCount(), 2);
assertEquals(t.getRowCount(), 3);
}
public void test_g_v1_asXaX_out_asXbX_tableXnameX_cap(final Iterator<Table> pipe) {
Table t = pipe.next();
assertFalse(pipe.hasNext());
assertEquals(((String) t.get(0, "a")), "marko");
assertEquals(((String) t.get(1, "a")), "marko");
assertEquals(((String) t.get(2, "a")), "marko");
List<String> names = new ArrayList<String>();
names.add((String) t.get(0, "b"));
names.add((String) t.get(1, "b"));
names.add((String) t.get(2, "b"));
assertTrue(names.contains("josh"));
assertTrue(names.contains("lop"));
assertTrue(names.contains("vadas"));
assertEquals(names.size(), 3);
assertEquals(t.getColumnCount(), 2);
assertEquals(t.getRowCount(), 3);
}
public void test_g_v1_asXaX_out_propertyXnameX_asXbX_tableXname_lengthX_cap(final Iterator<Table> pipe) {
Table t = pipe.next();
assertFalse(pipe.hasNext());
assertEquals(((String) t.get(0, "a")), "marko");
assertEquals(((String) t.get(1, "a")), "marko");
assertEquals(((String) t.get(2, "a")), "marko");
List<Integer> lengths = new ArrayList<Integer>();
lengths.add((Integer) t.get(0, "b"));
lengths.add((Integer) t.get(1, "b"));
lengths.add((Integer) t.get(2, "b"));
assertTrue(lengths.contains(4));
assertTrue(lengths.contains(3));
assertTrue(lengths.contains(5));
assertEquals(lengths.size(), 3);
assertEquals(t.getColumnCount(), 2);
assertEquals(t.getRowCount(), 3);
}
}