// Path: src/main/java/com/blazegraph/gremlin/listener/BlazeGraphEdit.java
// public class BlazeGraphEdit { 
// 
//     /**
//      * Edit action - add or remove.
//      * 
//      * @author mikepersonick
//      */
//     public static enum Action {
// 
//         /**
//          * Graph atom added.
//          */
//         Add, 
//         
//         /**
//          * Graph atom removed.
//          */
//         Remove;
//         
//     }
// 
//     /**
//      * Edit action.
//      */
//     private final Action action;
// 
//     /**
//      * Atomic unit of graph information edited.
//      */
//     private final BlazeGraphAtom atom;
//     
//     /**
//      * The commit time of the edit action.
//      */
//     private final long timestamp;
//     
//     /**
//      * Construct an edit with an unknown commit time (listener API).
//      */
//     public BlazeGraphEdit(final Action action, final BlazeGraphAtom atom) {
//         this(action, atom, 0l);
//     }
// 
//     /**
//      * Construct an edit with an known commit time (history API).
//      */
//     public BlazeGraphEdit(final Action action, final BlazeGraphAtom atom, 
//             final long timestamp) {
//         this.action = action;
//         this.atom = atom;
//         this.timestamp = timestamp;
//     }
// 
//     /**
//      * Return the edit action.
//      */
//     public Action getAction() {
//         return action;
//     }
// 
//     /**
//      * Return the atomic unit of graph information edited.
//      */
//     public BlazeGraphAtom getAtom() {
//         return atom;
//     }
//     
//     /**
//      * Return the commit time of the edit action or 0l if this is an 
//      * uncommitted edit.
//      */
//     public long getTimestamp() {
//         return timestamp;
//     }
//     
//     @Override
//     public String toString() {
//         return "BlazeGraphEdit [action=" + action + ", atom=" + atom
//                 + (timestamp > 0 ? ", timestamp=" + timestamp : "") + "]";
//     }
// 
// }
// 
// Path: src/main/java/com/blazegraph/gremlin/listener/BlazeGraphEdit.java
// public static enum Action {
// 
//     /**
//      * Graph atom added.
//      */
//     Add, 
//         
//     /**
//      * Graph atom removed.
//      */
//     Remove;
//         
// }


import java.util.LinkedList;
import java.util.List;
import org.apache.tinkerpop.gremlin.structure.T;
import org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality;
import com.blazegraph.gremlin.listener.BlazeGraphEdit;
import com.blazegraph.gremlin.listener.BlazeGraphEdit.Action;
/**
Copyright (C) SYSTAP, LLC DBA Blazegraph 2006-2016.  All rights reserved.

Contact:
     SYSTAP, LLC DBA Blazegraph
     2501 Calvert ST NW #106
     Washington, DC 20008
     licenses@blazegraph.com

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/
package com.blazegraph.gremlin.structure;




/**
 * Bulk load API tests.
 * 
 * @author mikepersonick
 */
public class TestBulkLoad extends TestBlazeGraph {

    public void testBulkLoad1() {
        
// Path: src/main/java/com/blazegraph/gremlin/listener/BlazeGraphEdit.java
// public class BlazeGraphEdit { 
// 
//     /**
//      * Edit action - add or remove.
//      * 
//      * @author mikepersonick
//      */
//     public static enum Action {
// 
//         /**
//          * Graph atom added.
//          */
//         Add, 
//         
//         /**
//          * Graph atom removed.
//          */
//         Remove;
//         
//     }
// 
//     /**
//      * Edit action.
//      */
//     private final Action action;
// 
//     /**
//      * Atomic unit of graph information edited.
//      */
//     private final BlazeGraphAtom atom;
//     
//     /**
//      * The commit time of the edit action.
//      */
//     private final long timestamp;
//     
//     /**
//      * Construct an edit with an unknown commit time (listener API).
//      */
//     public BlazeGraphEdit(final Action action, final BlazeGraphAtom atom) {
//         this(action, atom, 0l);
//     }
// 
//     /**
//      * Construct an edit with an known commit time (history API).
//      */
//     public BlazeGraphEdit(final Action action, final BlazeGraphAtom atom, 
//             final long timestamp) {
//         this.action = action;
//         this.atom = atom;
//         this.timestamp = timestamp;
//     }
// 
//     /**
//      * Return the edit action.
//      */
//     public Action getAction() {
//         return action;
//     }
// 
//     /**
//      * Return the atomic unit of graph information edited.
//      */
//     public BlazeGraphAtom getAtom() {
//         return atom;
//     }
//     
//     /**
//      * Return the commit time of the edit action or 0l if this is an 
//      * uncommitted edit.
//      */
//     public long getTimestamp() {
//         return timestamp;
//     }
//     
//     @Override
//     public String toString() {
//         return "BlazeGraphEdit [action=" + action + ", atom=" + atom
//                 + (timestamp > 0 ? ", timestamp=" + timestamp : "") + "]";
//     }
// 
// }
// 
// Path: src/main/java/com/blazegraph/gremlin/listener/BlazeGraphEdit.java
// public static enum Action {
// 
//     /**
//      * Graph atom added.
//      */
//     Add, 
//         
//     /**
//      * Graph atom removed.
//      */
//     Remove;
//         
// }


// Path: src/test/java/com/blazegraph/gremlin/structure/TestBulkLoad.java
import java.util.LinkedList;
import java.util.List;
import org.apache.tinkerpop.gremlin.structure.T;
import org.apache.tinkerpop.gremlin.structure.VertexProperty.Cardinality;
import com.blazegraph.gremlin.listener.BlazeGraphEdit;
import com.blazegraph.gremlin.listener.BlazeGraphEdit.Action;

/**
Copyright (C) SYSTAP, LLC DBA Blazegraph 2006-2016.  All rights reserved.

Contact:
     SYSTAP, LLC DBA Blazegraph
     2501 Calvert ST NW #106
     Washington, DC 20008
     licenses@blazegraph.com

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 of the License.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
*/
package com.blazegraph.gremlin.structure;




/**
 * Bulk load API tests.
 * 
 * @author mikepersonick
 */
public class TestBulkLoad extends TestBlazeGraph {

    public void testBulkLoad1() {
        
        final List<BlazeGraphEdit> edits = new LinkedList<>();