public static void main(String[] args) throws IOException { byte[] srcBuf = new byte[SRC.length()]; InputStream input = new IncludeToLowerInputStream( new StringBufferInputStream(SRC) ); // InputStream input = new StringBufferInputStream(SRC) ; if ( TGT.length() != input.read(srcBuf)) { System.err.println("too few charcaters in converted string"); System.exit(0); }; if (! TGT.equals(new String(srcBuf))) { System.err.println("Converted string not equal to expected string"); System.exit(0); } System.out.println("Everything went accroding to plans"); input.close(); // useless but avoid warnings in Eclipse }
void runTest(String xmlString) { Bug6573786ErrorHandler handler = new Bug6573786ErrorHandler(); try { InputStream is = new StringBufferInputStream(xmlString); SAXParser parser = SAXParserFactory.newInstance().newSAXParser(); parser.parse(is, handler); } catch (Exception e) { if (handler.fail) { Assert.fail("The value of standalone attribute should be merged into the error message."); } } }
private static VectorD getDemoList(String sourceFileName) { BufferedReader r; if (Debugger.clazz == com.lambda.Debugger.QuickSortNonThreaded.class) { r = new BufferedReader(new InputStreamReader(new StringBufferInputStream(QuickSortNonThreadedString.programString))); return(buildFileLines(r, sourceFileName)); } if (Debugger.clazz == com.lambda.Debugger.Rewrite.class) { r = new BufferedReader(new InputStreamReader(new StringBufferInputStream(RewriteString.programString))); return(buildFileLines(r, sourceFileName)); } if (Debugger.clazz == com.lambda.Debugger.Demo.class) { r = new BufferedReader(new InputStreamReader(new StringBufferInputStream(DemoString.programString))); return(buildFileLines(r, sourceFileName)); } return null; }
@Test public void compareWithAntrl() { String s = "select " + "*" + "from dbo.test"; AntrlResult result = Antlr4Utils.getFull(s); SourceLinesProvider p = new SourceLinesProvider(); SourceLine[] lines = p.getLines(new StringBufferInputStream(s), Charset.defaultCharset()); FillerRequest file = new FillerRequest(null, null, result.getTree(), lines); for (Token t : result.getStream().getTokens()) { if (t.getType() == Token.EOF) { continue; } int[] start = file.getLineAndColumn(t.getStartIndex()); int[] end = file.getLineAndColumn(t.getStopIndex()); Assert.assertNotNull(start); Assert.assertNotNull(end); Assert.assertEquals(t.getLine(), start[0]); System.out.println(t.getText() + Arrays.toString(start) + " " + t.getCharPositionInLine() + " " + t.getLine() + " " + Arrays.toString(end)); Assert.assertEquals(t.getCharPositionInLine(), start[1]); } }
/** * Used for testing and demonstration purposes. */ static public void main(String args[]) throws Exception, java.io.IOException { try { //String xx = "------=_Part_2_9110923.1073664290010\r\nContent-Type: text/plain\r\nContent-ID: urn:uuid:d4bfb124-7922-45bc-a03d-823351eed716\r\n\r\nhttp://ratbert.ncsl.nist.gov:8081/hl7services/transform.html\r\n------=_Part_2_9110923.1073664290010\r\nContent-Type: text/plain\r\nContent-ID: urn:uuid:45b90888-49c1-4b64-a8eb-e94f541368f0\r\n\r\nhttp://ratbert.ncsl.nist.gov:8081/hl7services/rawSQL.html\r\n------=_Part_2_9110923.1073664290010--\r\n"; String xx = "------_Part_\r\nContent-Type: text/plain\r\nContent-ID: urn:uuid:d4bfb124-7922-45bc-a03d-823351eed716\r\n\r\nhttp://ratbert.ncsl.nist.gov:8081/hl7services/transform.html\r\n------_Part_\r\nContent-Type: text/plain\r\nContent-ID: urn:uuid:45b90888-49c1-4b64-a8eb-e94f541368f0\r\n\r\nhttp://ratbert.ncsl.nist.gov:8081/hl7services/rawSQL.html\r\n------_Part_--\r\n"; StringBufferInputStream is = new StringBufferInputStream(xx); String contentType = "multipart/related; boundary=----_Part_"; ByteArrayDataSource ds = new ByteArrayDataSource(is, contentType); //ByteArrayDataSource ds = new ByteArrayDataSource(); javax.mail.internet.MimeMultipart mp = new javax.mail.internet.MimeMultipart(ds); int i = mp.getCount(); } catch (javax.mail.MessagingException me) { throw new Exception("messaging exception in parsing for MultipartMap"); } System.out.println("Done"); }
public void testTransitiveDep(){ cu.addSource("testTransitiveDep.gtest", new StringBufferInputStream( "class A1 {}\n" + "class A2 extends A1{}\n" + "class A3 extends A2{}\n" )); cu.compile(Phases.CLASS_GENERATION); cache.makeTransitiveHull(); Set<String> dep = cache.get("A1"); assertEquals(dep.size(),1); dep = cache.get("A2"); assertEquals(dep.size(),2); assertTrue(dep.contains("A1")); dep = cache.get("A3"); assertEquals(dep.size(),3); assertTrue(dep.contains("A1")); assertTrue(dep.contains("A2")); }
/** * <p> * sysinFileout. * </p> * * @throws java.lang.Throwable if any. */ @Test public void sysinFileout() throws Throwable { final String testName = Helper.testName(); Helper.initializeFor(testName); final List<String> out = new ArrayList<>(); out.add("line 1"); out.add("line 2"); final StringBuilder sb = new StringBuilder(); for (final String outline : out) sb.append(outline).append(System.getProperty("line.separator")); final InputStream inputStream = new StringBufferInputStream(sb.toString()); System.setIn(inputStream); final File file = Helper.outFileWhenInIsSysin(); final FunnelContext context = Funnel.sort(Helper.config(), "-o" + file.getAbsolutePath() + " --row 2 -c original"); Assert.assertEquals("records", 2L, context.getRecordCount()); Helper.compare(file, out); Assert.assertTrue("delete " + file.getAbsolutePath(), file.delete()); }
private Vector getData(String a){ //-- Put them together int x = 0; StringBuilder appletP = new StringBuilder(128); String line = thisApplet.getParameter("treedata" + x); while (line!=null){ appletP.append( line.substring(1,line.length()-1) ); x++; line = thisApplet.getParameter("treedata" + x); } String appletParam = appletP.toString(); tags = new Stack(); params = new Stack(); StringBufferInputStream s = new StringBufferInputStream(appletParam); try{ parseXML(s); }catch(Throwable E){ E.printStackTrace(); return null; } return (Vector)params.peek(); }
/** * @tests java.io.StreamTokenizer#StreamTokenizer(java.io.InputStream) */ @TestTargetNew( level = TestLevel.COMPLETE, notes = "", method = "StreamTokenizer", args = {java.io.InputStream.class} ) public void test_ConstructorLjava_io_InputStream() throws IOException { st = new StreamTokenizer(new StringBufferInputStream( "/comments\n d 8 'h'")); assertEquals("the next token returned should be the letter d", StreamTokenizer.TT_WORD, st.nextToken()); assertEquals("the next token returned should be the letter d", "d", st.sval); assertEquals("the next token returned should be the digit 8", StreamTokenizer.TT_NUMBER, st.nextToken()); assertEquals("the next token returned should be the digit 8", 8.0, st.nval); assertEquals("the next token returned should be the quote character", 39, st.nextToken()); assertEquals("the next token returned should be the quote character", "h", st.sval); }
@Test public void testStreaming() throws Exception { when(httpTransport.executeRequestGetStream(any(LightblueRequest.class),anyString())). thenReturn(new StringBufferInputStream(streamingResponse.replaceAll("'","\""))); LightblueClientConfiguration c = new LightblueClientConfiguration(); try (LightblueHttpClient httpClient = new LightblueHttpClient(c, httpTransport)) { DataFindRequest findRequest = new DataFindRequest("test"); findRequest.where(Query.withValue("a = b")); findRequest.select(Projection.includeField("foo")); ResultStream response=httpClient.prepareFind(findRequest); final List<JsonNode> docs=new ArrayList<JsonNode>(); response.run(new ResultStream.ForEachDoc() { @Override public boolean processDocument(ResultStream.StreamDoc doc) { docs.add(doc.doc); return true; } }); Assert.assertEquals(9,docs.size()); } }
@Test public void testNotStreaming() throws Exception { when(httpTransport.executeRequestGetStream(any(LightblueRequest.class),anyString())). thenReturn(new StringBufferInputStream(nonStreamingResponse.replaceAll("'","\""))); LightblueClientConfiguration c = new LightblueClientConfiguration(); try (LightblueHttpClient httpClient = new LightblueHttpClient(c, httpTransport)) { DataFindRequest findRequest = new DataFindRequest("test"); findRequest.where(Query.withValue("a = b")); findRequest.select(Projection.includeField("foo")); ResultStream response=httpClient.prepareFind(findRequest); final List<JsonNode> docs=new ArrayList<JsonNode>(); response.run(new ResultStream.ForEachDoc() { @Override public boolean processDocument(ResultStream.StreamDoc doc) { docs.add(doc.doc); return true; } }); Assert.assertEquals(9,docs.size()); } }
@SuppressWarnings("deprecation") public InputStream getUnicodeStream(int columnIndex) throws SQLException { Object obj = getObject(columnIndex); if (obj == null) { return null; } if (obj instanceof byte[]) { return new StringBufferInputStream(new String((byte[]) obj)); } if (obj instanceof String) { return new StringBufferInputStream((String) obj); } if (obj instanceof char[]) { return new StringBufferInputStream(new String((char[]) obj)); } // rowset.10=Data Type Mismatch throw new SQLException(Messages.getString("rowset.10")); //$NON-NLS-1$ }
public void testGetUnicodeStream_Not_Ascii() throws Exception { String value = new String("\u548c\u8c10"); insertRow(100, value, null); rs = st.executeQuery("SELECT * FROM STREAM WHERE ID = 100"); crset = newNoInitialInstance(); crset.populate(rs); crset.next(); assertTrue(crset.getObject(2) instanceof String); assertEquals(value, crset.getString(2)); InputStream in = crset.getUnicodeStream(2); StringBufferInputStream sin = new StringBufferInputStream(value); int i = -1; while ((i = in.read()) != -1) { assertEquals(sin.read(), i); } }
/** * @tests java.io.StreamTokenizer#StreamTokenizer(java.io.InputStream) */ @SuppressWarnings("deprecation") public void test_ConstructorLjava_io_InputStream() throws IOException { st = new StreamTokenizer(new StringBufferInputStream( "/comments\n d 8 'h'")); assertEquals("the next token returned should be the letter d", StreamTokenizer.TT_WORD, st.nextToken()); assertEquals("the next token returned should be the letter d", "d", st.sval); assertEquals("the next token returned should be the digit 8", StreamTokenizer.TT_NUMBER, st.nextToken()); assertEquals("the next token returned should be the digit 8", 8.0, st.nval); assertEquals("the next token returned should be the quote character", 39, st.nextToken()); assertEquals("the next token returned should be the quote character", "h", st.sval); }
private synchronized void readObject(java.io.ObjectInputStream oos) throws IOException, ClassNotFoundException { try { String wpsConfigXMLBeansAsXml = (String) oos.readObject(); XmlObject configXmlObject = XmlObject.Factory.parse(wpsConfigXMLBeansAsXml); WPSConfigurationDocument configurationDocument = WPSConfigurationDocument.Factory.newInstance(); configurationDocument.addNewWPSConfiguration().set(configXmlObject); wpsConfig = new WPSConfig(new StringBufferInputStream(configurationDocument.xmlText())); } catch (XmlException e) { LOGGER.error(e.getMessage()); throw new IOException(e.getMessage()); } }
/** * @tests java.io.StreamTokenizer#StreamTokenizer(java.io.InputStream) */ public void test_ConstructorLjava_io_InputStream() throws IOException { st = new StreamTokenizer(new StringBufferInputStream( "/comments\n d 8 'h'")); assertEquals("the next token returned should be the letter d", StreamTokenizer.TT_WORD, st.nextToken()); assertEquals("the next token returned should be the letter d", "d", st.sval); assertEquals("the next token returned should be the digit 8", StreamTokenizer.TT_NUMBER, st.nextToken()); assertEquals("the next token returned should be the digit 8", 8.0, st.nval); assertEquals("the next token returned should be the quote character", 39, st.nextToken()); assertEquals("the next token returned should be the quote character", "h", st.sval); }
private InputStream createStreamUnchecked() throws Exception { if (data != null) { return new StringBufferInputStream(data); } // TODO: handle protocols in case-insensitive way // TODO: add more protocol checks (or pattern?) if (isHTTP()) { URL url = new URL(srcName); return url.openStream(); } // default: assume srcName refers to file return new FileInputStream(srcName); }
@Test public void childrenTest() throws Exception { StringBufferInputStream is=new StringBufferInputStream("{\"A\"=>{"+ "\"B\"=>{"+ " \"c\"=>1L ,"+ " \"d\"=>2L ,"+ " \"e\"=>3L ,"+ " \"f\"=>4L ,"+ " \"g\"=>5L } } }"); ModelNode node=ModelNode.fromStream(is); List<NodePath> allPaths=NodePath.getPaths(node); PathExpression p=new PathExpression("A","B"); List<String> list=Configurable.getChildren(allPaths,p); Assert.assertEquals(5,list.size()); Assert.assertEquals("c",list.get(0)); Assert.assertEquals("d",list.get(1)); Assert.assertEquals("e",list.get(2)); Assert.assertEquals("f",list.get(3)); Assert.assertEquals("g",list.get(4)); }
@Test public void loopTest() throws Exception { StringBufferInputStream is=new StringBufferInputStream("{\"A\"=>{"+ "\"B\"=>{"+ " \"c\"=>1L ,"+ " \"d\"=>2L ,"+ " \"e\"=>3L ,"+ " \"f\"=>4L ,"+ " \"g\"=>5L } } }"); ModelNode node=ModelNode.fromStream(is); ctx.configPaths=NodePath.getPaths(node); String[] script=Configurable.resolve(new PathExpression("A","B"), ctx.configPaths, "${foreach-cfg (/A/B),(/subsystem=test/do-something:${name(.)},${value(.)}) }", ctx); Assert.assertEquals("/subsystem=test/do-something:c,1L",script[0]); Assert.assertEquals("/subsystem=test/do-something:d,2L",script[1]); Assert.assertEquals("/subsystem=test/do-something:e,3L",script[2]); Assert.assertEquals("/subsystem=test/do-something:f,4L",script[3]); Assert.assertEquals("/subsystem=test/do-something:g,5L",script[4]); }
public static Device createFromXML(String xml) throws NotificationException { Device device = null; try { Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new StringBufferInputStream(xml)); NodeList types = document.getElementsByTagName("type"); if ((types == null) || (types.getLength()<=0)) { throw new NotificationException(NotificationException.NOT_ACCEPTABLE, "Device type not specified"); } String type = types.item(0).getFirstChild().getNodeValue(); BrokerFactory.getLoggingBroker().logDebug("new type="+type); device = (Device)Class.forName(type).newInstance(); device.readXML(document.getElementsByTagName("settings").item(0)); } catch (Exception anyExc) { BrokerFactory.getLoggingBroker().logError(anyExc); throw new NotificationException(NotificationException.FAILED, anyExc.getMessage()); } return device; }
@Before public void test() throws IOException { Mockito.when(objectMapper.writeValueAsString(Mockito.any())).thenReturn("JSON"); Mockito.when(objectMapper.getTypeFactory()).thenReturn(typeFactory); Mockito.when(objectMapper.readValue(Mockito.<InputStream>any(), Mockito.<JavaType>any())).thenReturn(Collections.singletonList(new LockedExternalTaskDto())); Mockito.when(httpClient.execute(Mockito.any())).thenReturn(response); Mockito.when(response.getEntity()).thenReturn(httpEntity); Mockito.when(response.getStatusLine()).thenReturn(statusLine); Mockito.when(statusLine.getStatusCode()).thenReturn(HttpStatus.SC_OK); Mockito.when(httpEntity.getContent()).thenReturn(new StringBufferInputStream("http response")); service = new ExternalTaskRestServiceImpl(); JavaUtils.setFieldWithoutCheckedException( ReflectionUtils.findField(ExternalTaskRestServiceImpl.class, "objectMapper") , service , objectMapper ); JavaUtils.setFieldWithoutCheckedException( ReflectionUtils.findField(ExternalTaskRestServiceImpl.class, "httpClient") , service , httpClient ); JavaUtils.setFieldWithoutCheckedException( ReflectionUtils.findField(ExternalTaskRestServiceImpl.class, "engineUrl") , service , "someurl" ); }
@Override public ServletInputStream getInputStream() throws IOException { if (throwExceptionForISAccess) { throw new IOException(); } return new BufferedServletInputStream(new StringBufferInputStream( bodyContent)); }
@Override public void doSave(IProgressMonitor monitor) { try { LogicalSystemNode node = (LogicalSystemNode) root.getModel(); FileEditorInput inp = (FileEditorInput) getEditorInput(); inp.getFile().setContents(new StringBufferInputStream(ParseUtil.getLogicalSysEditorContent(node)), IFile.FORCE, monitor); getCommandStack().markSaveLocation(); } catch (Exception e) { e.printStackTrace(); } }
@Override public void doSave(IProgressMonitor monitor) { try { CompositeNode node = (CompositeNode) root.getModel(); FileEditorInput inp = (FileEditorInput) getEditorInput(); inp.getFile().setContents(new StringBufferInputStream(ParseUtil.getIntFinalAssemblyEditorContent(node)), IFile.FORCE, monitor); getCommandStack().markSaveLocation(); } catch (Exception e) { e.printStackTrace(); } }
@Override public void doSave(IProgressMonitor monitor) { try { DeploymentNode node = (DeploymentNode) root.getModel(); FileEditorInput inp = (FileEditorInput) getEditorInput(); inp.getFile().setContents(new StringBufferInputStream(ParseUtil.getIntDeploymentEditorContent(node)), IFile.FORCE, monitor); getCommandStack().markSaveLocation(); } catch (Exception e) { e.printStackTrace(); } }
@Override public void doSave(IProgressMonitor monitor) { try { ComponentImplementationNode node = (ComponentImplementationNode) root.getModel(); FileEditorInput inp = (FileEditorInput) getEditorInput(); inp.getFile().setContents(new StringBufferInputStream(ParseUtil.getCompImplEditorContent(node)), IFile.FORCE, monitor); getCommandStack().markSaveLocation(); } catch (Exception e) { e.printStackTrace(); } }
@Override public void doSave(IProgressMonitor monitor) { try { CompositeNode node = (CompositeNode) root.getModel(); FileEditorInput inp = (FileEditorInput) getEditorInput(); inp.getFile().setContents(new StringBufferInputStream(ParseUtil.getInitAssemblyEditorContent(node)), IFile.FORCE, monitor); getCommandStack().markSaveLocation(); } catch (Exception e) { e.printStackTrace(); } }
public static boolean check(String str) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(new StringBufferInputStream(str))); ByteBuffer buffer = ByteBuffer.allocate(1024); String line = null; String lastLine = null; byte[] lastLineBytes; while ((line = br.readLine()) != null) { lastLine = line; lastLineBytes = line.getBytes(); tryAllocate(buffer, lastLineBytes.length); buffer.put(lastLineBytes); } lastLineBytes = lastLine.getBytes(); int equalsNum = 0; for (int src = lastLineBytes.length - 1; src >= lastLineBytes.length - 2; --src) { if (lastLineBytes[src] == 61) { ++equalsNum; } } byte[] var10 = buffer.toString().getBytes(); for (int i = 0; i < var10.length - equalsNum; ++i) { char c = (char) var10[i]; if ((c < 97 || c > 122) && (c < 65 || c > 90) && (c < 48 || c > 57) && c != 43 && c != 47) { return false; } } if ((var10.length - equalsNum) % 4 != 0) { return false; } else { return true; } }
public static void main(String[] args) throws Exception { String s = "_123456789_123456789_123456789_123456789"; // s.length() > 33 try (StringBufferInputStream sbis = new StringBufferInputStream(s)) { int len1 = 33; byte[] buf1 = new byte[len1]; if (sbis.read(buf1, 0, len1) != len1) throw new Exception("Expected to read " + len1 + " bytes"); int len2 = Integer.MAX_VALUE - 32; byte[] buf2 = new byte[len2]; int expLen2 = s.length() - len1; if (sbis.read(buf2, 0, len2) != expLen2) throw new Exception("Expected to read " + expLen2 + " bytes"); } }
@DataProvider(name = "testAdvancedParameters") private Object[][] testAdvancedParameters() throws SQLException { byte[] bytes = new byte[10]; Ref aRef = new SerialRef(new StubRef("INTEGER", query)); Array aArray = new SerialArray(new StubArray("INTEGER", new Object[1])); Blob aBlob = new SerialBlob(new StubBlob()); Clob aClob = new SerialClob(new StubClob()); Reader rdr = new StringReader(query); InputStream is = new StringBufferInputStream(query);; brs = new StubBaseRowSet(); brs.setBytes(1, bytes); brs.setAsciiStream(2, is, query.length()); brs.setRef(3, aRef); brs.setArray(4, aArray); brs.setBlob(5, aBlob); brs.setClob(6, aClob); brs.setBinaryStream(7, is, query.length()); brs.setUnicodeStream(8, is, query.length()); brs.setCharacterStream(9, rdr, query.length()); return new Object[][]{ {1, bytes}, {2, is}, {3, aRef}, {4, aArray}, {5, aBlob}, {6, aClob}, {7, is}, {8, is}, {9, rdr} }; }
public static X509Certificate loadCertificate(String s) throws IOException, CertificateException { try (StringBufferInputStream is = new StringBufferInputStream(s)) { return (X509Certificate) CertificateFactory.getInstance("X509") .generateCertificate(is); } }
@Test public void WhenPutInFlowIntThanGetItFromFlow() throws IOException { AddTwoNum obj = new AddTwoNum(); System.setIn(new StringBufferInputStream("1")); int result = obj.mainFlow(new InputStreamReader(System.in)); int message = 1; Assert.assertThat(result,is(message)); }
/** * Tests whether initialLocation() gets called correctly when settings up * a SimScenario * * @throws Exception */ @Test public void testInitialLocation() throws Exception { // TODO: If more test cases are added that use Settings, they might // be run in parallel and break. // Setup the settings Settings.initFromStream( new StringBufferInputStream(INITIAL_LOC_TEST_SETTINGS)); final DTNSimUI ui = new DTNSimUI() { @Override protected void runSim() { super.done(); } }; // Set the delegate for MovementListenerTestReport MovementListenerTestReport.setDelegate(new MovementReport()); // Start the DTNSimUI, this will create SimScenario instance with all // the nodes and reports based on the configuration. ui.start(); assertEquals("initialLocation() called incorrect number of time.", INITIAL_LOC_TEST_NODE_COUNT, INITIAL_LOC_CALL_COUNT); }