package edu.brown.terminal; import java.util.List; import org.junit.Test; import org.voltdb.types.TimestampType; import junit.framework.TestCase; public class TestHStoreTerminal extends TestCase { /** * testExtractParams */ @Test public void testExtractParams() throws Exception { Object params[] = { 12345, 123.45, new TimestampType(), "This is a string", }; StringBuilder paramStr = new StringBuilder(); for (Object obj : params) { if (obj instanceof String || obj instanceof TimestampType) paramStr.append('"'); paramStr.append(obj); if (obj instanceof String || obj instanceof TimestampType) paramStr.append('"'); paramStr.append(" "); } // FOR System.err.println("ORIG: " + paramStr); // Just check that we get the same number of parameters back List<String> extracted = HStoreTerminal.extractParams(paramStr.toString()); System.err.println("EXTRACTED: " + extracted); assertEquals(params.length, extracted.size()); } }