    @Test
    public void testSimpleEdges() throws Exception {

        sail.setFirstClassEdges(false);
        sc.close();
        sc = sail.getConnection();

        for (Statement st : get(null, null, null)) {
            System.out.println("st: " + st);
        }

        assertEquals(30, sc.size());
        assertEquals(30, count(null, null, null));

        assertEquals(6, count(null, RDF.TYPE, vertex));
        assertEquals(0, count(null, RDF.TYPE, edge));

        assertEquals(0, count(null, label, null));
        assertEquals(0, count(null, head, null));
        assertEquals(0, count(null, tail, null));

        // ... absence of other patterns could be tested, as well

        // s ? ?
        assertExpected(get(marko, null, null),
                vf.createStatement(marko, id, vf.createLiteral("1")),
                vf.createStatement(marko, RDF.TYPE, vertex),
                vf.createStatement(marko, age, vf.createLiteral(29)),
                vf.createStatement(marko, name, vf.createLiteral("marko")),
                vf.createStatement(marko, knows, vadas),
                vf.createStatement(marko, created, lop),
                vf.createStatement(marko, knows, josh));

        // s p ?
        assertExpected(get(marko, knows, null),
                vf.createStatement(marko, knows, vadas),
                vf.createStatement(marko, knows, josh));

        // s ? o
        assertExpected(get(marko, null, josh),
                vf.createStatement(marko, knows, josh));

        // s p o
        assertExpected(get(marko, knows, josh),
                vf.createStatement(marko, knows, josh));
        assertExpected(get(marko, name, vf.createLiteral("marko")),
                vf.createStatement(marko, name, vf.createLiteral("marko")));

        // ? ? o
        assertExpected(get(null, null, josh),
                vf.createStatement(marko, knows, josh));

        // ? p o
        assertExpected(get(null, knows, josh),
                vf.createStatement(marko, knows, josh));

        // ? p ?
        assertExpected(get(null, knows, null),
                vf.createStatement(marko, knows, vadas),
                vf.createStatement(marko, knows, josh));
    }