当前位置: 首页>>代码示例>>Java>>正文


Java Assert.assertTrue方法代码示例

本文整理汇总了Java中org.pentaho.di.core.util.Assert.assertTrue方法的典型用法代码示例。如果您正苦于以下问题:Java Assert.assertTrue方法的具体用法?Java Assert.assertTrue怎么用?Java Assert.assertTrue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.pentaho.di.core.util.Assert的用法示例。


在下文中一共展示了Assert.assertTrue方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: testingLocalFileLockingByAcquiring2Locks

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test public void testingLocalFileLockingByAcquiring2Locks() {

	CarbonTableIdentifier carbonTableIdentifier = new CarbonTableIdentifier("databaseName", "tableName", "tableId");
    LocalFileLock localLock1 =
        new LocalFileLock(carbonTableIdentifier,
            LockUsage.METADATA_LOCK);
    Assert.assertTrue(localLock1.lock());
    LocalFileLock localLock2 =
        new LocalFileLock(carbonTableIdentifier,
            LockUsage.METADATA_LOCK);
    Assert.assertTrue(!localLock2.lock());

    Assert.assertTrue(localLock1.unlock());
    Assert.assertTrue(localLock2.lock());

  }
 
开发者ID:carbondata,项目名称:carbondata,代码行数:17,代码来源:LocalFileLockTest.java

示例2: testRecordWriter

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
/**
 * Write all the rows in the rowData array to an orc file
 *
 * @throws Exception
 */
private void testRecordWriter() throws Exception {
  IPentahoOutputFormat.IPentahoRecordWriter orcRecordWriter = orcOutputFormat.createRecordWriter();
  Assert.assertNotNull( orcRecordWriter, "orcRecordWriter should NOT be null!" );
  Assert.assertTrue( orcRecordWriter instanceof PentahoOrcRecordWriter,
    "orcRecordWriter should be instance of PentahoOrcRecordWriter" );

  for ( int i = 0; i < rowData.length; i++ ) {
    orcRecordWriter.write( new RowMetaAndData( rowMeta, rowData[ i ] ) );
  }
  try {
    orcRecordWriter.close();
  } catch ( Exception e ) {
    e.printStackTrace();
  }
}
 
开发者ID:pentaho,项目名称:pentaho-hadoop-shims,代码行数:21,代码来源:PentahoOrcReadWriteTest.java

示例3: testRecordWriter

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
private void testRecordWriter( List<AvroOutputField> avroOutputFields, RowMeta rowMeta, Object[] rowData,
                               IPentahoAvroOutputFormat.COMPRESSION compressionType, String filePath )
  throws Exception {

  PentahoAvroOutputFormat avroOutputFormat = new PentahoAvroOutputFormat();
  avroOutputFormat.setNameSpace( "nameSpace" );
  avroOutputFormat.setRecordName( "recordName" );
  avroOutputFormat.setFields( avroOutputFields );
  avroOutputFormat.setCompression( compressionType );
  avroOutputFormat.setOutputFile( filePath );

  IPentahoOutputFormat.IPentahoRecordWriter avroRecordWriter = avroOutputFormat.createRecordWriter();
  Assert.assertNotNull( avroRecordWriter, "avroRecordWriter should NOT be null!" );
  Assert.assertTrue( avroRecordWriter instanceof PentahoAvroRecordWriter,
    "avroRecordWriter should be instance of PentahoAvroRecordWriter" );

  avroRecordWriter.write( new RowMetaAndData( rowMeta, rowData ) );

  try {
    avroRecordWriter.close();
  } catch ( Exception e ) {
    e.printStackTrace();
  }
}
 
开发者ID:pentaho,项目名称:pentaho-hadoop-shims,代码行数:25,代码来源:PentahoAvroReadWriteTest.java

示例4: testMillisecondWait

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
/**
 * Test whether a Millisecond-level timeout actually waits for N milliseconds, instead of N seconds
 */
@Test( timeout = 10000 )
public void testMillisecondWait() {
  int waitMilliseconds = 15;
  Job mockedJob = Mockito.mock( Job.class );
  Mockito.when( mockedJob.isStopped() ).thenReturn( false );

  JobEntryCheckDbConnections meta = new JobEntryCheckDbConnections();
  meta.setParentJob( mockedJob );
  meta.setLogLevel( LogLevel.BASIC );

  DatabaseMeta db = new DatabaseMeta( "InMemory H2", "H2", null, null, H2_DATABASE, "-1", null, null );
  meta.setConnections( new DatabaseMeta[]{ db } );
  meta.setWaittimes( new int[]{ JobEntryCheckDbConnections.UNIT_TIME_MILLI_SECOND } );
  meta.setWaitfors( new String[]{ String.valueOf( waitMilliseconds ) } );
  Result result = meta.execute( new Result(), 0 );
  Assert.assertTrue( result.getResult() );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:21,代码来源:JobEntryCheckDbConnectionsIT.java

示例5: test204Answer

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void test204Answer() throws Exception {
  startHttpServer( get204AnswerHandler() );
  HTTPData data = new HTTPData();
  int[] index = { 0, 1 };
  RowMeta meta = new RowMeta();
  meta.addValueMeta( new ValueMetaString( "fieldName" ) );
  meta.addValueMeta( new ValueMetaInteger( "codeFieldName" ) );
  Object[] expectedRow = new Object[] { "", 204L };
  HTTP http =
    new HTTPHandler( stepMockHelper.stepMeta, data, 0, stepMockHelper.transMeta, stepMockHelper.trans, false );
  RowMetaInterface inputRowMeta = mock( RowMetaInterface.class );
  http.setInputRowMeta( inputRowMeta );
  when( inputRowMeta.clone() ).thenReturn( inputRowMeta );
  when( stepMockHelper.processRowsStepMetaInterface.getUrl() ).thenReturn( HTTP_LOCALHOST_9998 );
  when( stepMockHelper.processRowsStepMetaInterface.getHeaderField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getResultCodeFieldName() ).thenReturn( "ResultCodeFieldName" );
  when( stepMockHelper.processRowsStepMetaInterface.getFieldName() ).thenReturn( "ResultFieldName" );
  http.init( stepMockHelper.processRowsStepMetaInterface, data );
  Assert.assertTrue( http.processRow( stepMockHelper.processRowsStepMetaInterface, data ) );
  Object[] out = ( (HTTPHandler) http ).getOutputRow();
  Assert.assertTrue( meta.equals( out, expectedRow, index ) );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:25,代码来源:HTTPIT.java

示例6: test204Answer

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void test204Answer() throws Exception {
  startHttpServer( get204AnswerHandler() );
  HTTPPOSTData data = new HTTPPOSTData();
  int[] index = { 0, 1 };
  RowMeta meta = new RowMeta();
  meta.addValueMeta( new ValueMetaString( "fieldName" ) );
  meta.addValueMeta( new ValueMetaInteger( "codeFieldName" ) );
  Object[] expectedRow = new Object[] { "", 204L };
  HTTPPOST HTTPPOST = new HTTPPOSTHandler(
    stepMockHelper.stepMeta, data, 0, stepMockHelper.transMeta, stepMockHelper.trans, false );
  RowMetaInterface inputRowMeta = mock( RowMetaInterface.class );
  HTTPPOST.setInputRowMeta( inputRowMeta );
  when( inputRowMeta.clone() ).thenReturn( inputRowMeta );
  when( stepMockHelper.processRowsStepMetaInterface.getUrl() ).thenReturn( HTTP_LOCALHOST_9998 );
  when( stepMockHelper.processRowsStepMetaInterface.getQueryField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getResultCodeFieldName() ).thenReturn( "ResultCodeFieldName" );
  when( stepMockHelper.processRowsStepMetaInterface.getFieldName() ).thenReturn( "ResultFieldName" );
  HTTPPOST.init( stepMockHelper.processRowsStepMetaInterface, data );
  Assert.assertTrue( HTTPPOST.processRow( stepMockHelper.processRowsStepMetaInterface, data ) );
  Object[] out = ( (HTTPPOSTHandler) HTTPPOST ).getOutputRow();
  Assert.assertTrue( meta.equals( out, expectedRow, index ) );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:25,代码来源:HTTPPOSTIT.java

示例7: testServerReturnsCorrectlyEncodedParams

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
public void testServerReturnsCorrectlyEncodedParams( String testString, String testCharset ) throws Exception {
  AtomicBoolean testStatus = new AtomicBoolean();
  startHttpServer( getEncodingCheckingHandler( testString, testCharset, testStatus ) );
  HTTPPOSTData data = new HTTPPOSTData();
  RowMeta meta = new RowMeta();
  meta.addValueMeta( new ValueMetaString( "fieldName" ) );
  HTTPPOSTHandler httpPost = new HTTPPOSTHandler(
    stepMockHelper.stepMeta, data, 0, stepMockHelper.transMeta, stepMockHelper.trans, false );
  RowMetaInterface inputRowMeta = mock( RowMetaInterface.class );
  httpPost.setInputRowMeta( inputRowMeta );
  httpPost.row = new Object[] { testString };
  when( inputRowMeta.clone() ).thenReturn( inputRowMeta );
  when( inputRowMeta.getString( httpPost.row, 0 ) ).thenReturn( testString );
  when( stepMockHelper.processRowsStepMetaInterface.getUrl() ).thenReturn( HTTP_LOCALHOST_9998 );
  when( stepMockHelper.processRowsStepMetaInterface.getQueryField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentField() )
    .thenReturn( new String[] { "testBodyField" } );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentParameter() )
    .thenReturn( new String[] { "testBodyParam" } );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentHeader() ).thenReturn( new boolean[] { false } );
  when( stepMockHelper.processRowsStepMetaInterface.getFieldName() ).thenReturn( "ResultFieldName" );
  when( stepMockHelper.processRowsStepMetaInterface.getEncoding() ).thenReturn( testCharset );
  httpPost.init( stepMockHelper.processRowsStepMetaInterface, data );
  Assert.assertTrue( httpPost.processRow( stepMockHelper.processRowsStepMetaInterface, data ) );
  Assert.assertTrue( testStatus.get(), "Test failed" );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:27,代码来源:HTTPPOSTIT.java

示例8: createRecordWriterWhenSchemaAndPathIsNotNull

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void createRecordWriterWhenSchemaAndPathIsNotNull() throws Exception {
  PentahoParquetOutputFormat pentahoParquetOutputFormat = new PentahoParquetOutputFormat();

  String tempFile = Files.createTempDirectory( "parquet" ).toUri().toString();
  pentahoParquetOutputFormat.setOutputFile( tempFile.toString() + "test", true );
  pentahoParquetOutputFormat.setSchema( ParquetUtils.createSchema() );

  IPentahoOutputFormat.IPentahoRecordWriter recordWriter = pentahoParquetOutputFormat.createRecordWriter();

  Assert.assertNotNull( recordWriter, "recordWriter should NOT be null!" );
  Assert.assertTrue( recordWriter instanceof IPentahoOutputFormat.IPentahoRecordWriter,
    "recordWriter should be instance of IPentahoInputFormat.IPentahoRecordReader" );
}
 
开发者ID:pentaho,项目名称:pentaho-hadoop-shims,代码行数:15,代码来源:PentahoParquetOutputFormatTest.java

示例9: iterateOverParquetFileWithData

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void iterateOverParquetFileWithData() throws Exception {
  initSample();
  FileInputFormat.setInputPaths( job, getClass().getClassLoader().getResource( "sample.pqt" ).toExternalForm() );
  initializeRecordReader();
  PentahoParquetRecordReader recordReader = new PentahoParquetRecordReader( nativeRecordReader );

  Assert.assertTrue( recordReader.iterator().hasNext() );
  Assert.assertNotNull( recordReader.iterator().next() );

  recordReader.close();
}
 
开发者ID:pentaho,项目名称:pentaho-hadoop-shims,代码行数:13,代码来源:PentahoParquetRecordReaderTest.java

示例10: testGetVersioningEnabled

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
/**
 * 
 * @throws Exception
 */
@org.junit.Test
public void testGetVersioningEnabled() throws Exception {
  FileVersioningConfiguration conf = revisionResource.doVersioningConfiguration( "foo.ktr" );
  Assert.assertTrue( conf.isVersioningEnabled() );
  Assert.assertFalse( conf.isVersionCommentEnabled() );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:11,代码来源:RevisionResourceTest.java

示例11: testResponseHeader

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void testResponseHeader() throws Exception {
  startHttpServer( get204AnswerHandler() );
  HTTPData data = new HTTPData();
  int[] index = { 0, 1, 3 };
  RowMeta meta = new RowMeta();
  meta.addValueMeta( new ValueMetaString( "fieldName" ) );
  meta.addValueMeta( new ValueMetaInteger( "codeFieldName" ) );
  meta.addValueMeta( new ValueMetaInteger( "responseTimeFieldName" ) );
  meta.addValueMeta( new ValueMetaString( "headerFieldName" ) );
  Object[] expectedRow =
    new Object[] { "", 402L, 0L, "{\"host\":\"localhost\"}" };
  HTTP http =
    new HTTPHandler( stepMockHelper.stepMeta, data, 0, stepMockHelper.transMeta, stepMockHelper.trans, true );
  RowMetaInterface inputRowMeta = mock( RowMetaInterface.class );
  http.setInputRowMeta( inputRowMeta );
  when( inputRowMeta.clone() ).thenReturn( inputRowMeta );
  when( stepMockHelper.processRowsStepMetaInterface.getUrl() ).thenReturn( HTTP_LOCALHOST_9998 );
  when( stepMockHelper.processRowsStepMetaInterface.getHeaderField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getResultCodeFieldName() ).thenReturn( "ResultCodeFieldName" );
  when( stepMockHelper.processRowsStepMetaInterface.getFieldName() ).thenReturn( "ResultFieldName" );
  when( stepMockHelper.processRowsStepMetaInterface.getEncoding() ).thenReturn( "UTF8" );
  when( stepMockHelper.processRowsStepMetaInterface.getResponseTimeFieldName() ).thenReturn(
    "ResponseTimeFieldName" );
  when( stepMockHelper.processRowsStepMetaInterface.getResponseHeaderFieldName() ).thenReturn(
    "ResponseHeaderFieldName" );
  http.init( stepMockHelper.processRowsStepMetaInterface, data );
  Assert.assertTrue( http.processRow( stepMockHelper.processRowsStepMetaInterface, data ) );
  Object[] out = ( (HTTPHandler) http ).getOutputRow();
  Assert.assertTrue( meta.equals( out, expectedRow, index ) );

}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:34,代码来源:HTTPIT.java

示例12: testDuplicateNamesInHeader

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void testDuplicateNamesInHeader() throws Exception {
  startHttpServer( getDuplicateHeadersHandler() );
  HTTPData data = new HTTPData();
  RowMeta meta = new RowMeta();
  meta.addValueMeta( new ValueMetaString( "headerFieldName" ) );
  HTTP http =
    new HTTPHandler( stepMockHelper.stepMeta, data, 0, stepMockHelper.transMeta, stepMockHelper.trans, false );
  RowMetaInterface inputRowMeta = mock( RowMetaInterface.class );
  http.setInputRowMeta( inputRowMeta );
  when( inputRowMeta.clone() ).thenReturn( inputRowMeta );
  when( stepMockHelper.processRowsStepMetaInterface.getUrl() ).thenReturn( HTTP_LOCALHOST_9998 );
  when( stepMockHelper.processRowsStepMetaInterface.getHeaderField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getEncoding() ).thenReturn( "UTF8" );
  when( stepMockHelper.processRowsStepMetaInterface.getResponseHeaderFieldName() ).thenReturn(
    "ResponseHeaderFieldName" );
  http.init( stepMockHelper.processRowsStepMetaInterface, data );
  Assert.assertTrue( http.processRow( stepMockHelper.processRowsStepMetaInterface, data ) );
  Object[] out = ( (HTTPHandler) http ).getOutputRow();
  Assert.assertTrue( out.length == 1 );
  JSONParser parser = new JSONParser();
  JSONObject json = (JSONObject) parser.parse( (String) out[ 0 ] );
  Object userAgent = json.get( "User-agent" );
  Assert.assertTrue( "HTTPTool/1.0".equals( userAgent ) );
  Object cookies = json.get( "Set-cookie" );
  Assert.assertTrue( cookies instanceof JSONArray );
  for ( int i = 0; i < 3; i++ ) {
    String cookie = ( (String) ( (JSONArray) cookies ).get( i ) );
    Assert.assertTrue( cookie.startsWith( "cookie" + i ) );
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:33,代码来源:HTTPIT.java

示例13: testDoGetVersions

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
/**
 * 
 * @throws Exception
 */
@org.junit.Test
public void testDoGetVersions() throws Exception {
  Response response = revisionResource.doGetVersions( MOCK_FILE_PATH );
  Object entity = response.getEntity();

  // Yeah this gets weird: List, wrapped in a Response, wrapped in GenericEnttiy
  List<PurObjectRevision> revisionList = (List<PurObjectRevision>) ( (GenericEntity) entity ).getEntity();

  Assert.assertTrue( revisionList.size() == 1 );
  Assert.assertTrue( revisionList.get( 0 ).getLogin().equals( MOCK_VERSION_AUTHOR_1 ) );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:16,代码来源:RevisionResourceTest.java

示例14: testCreateMultivalueMap

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void testCreateMultivalueMap() {
  StepMeta stepMeta = new StepMeta();
  stepMeta.setName( "TestRest" );
  TransMeta transMeta = new TransMeta();
  transMeta.setName( "TestRest" );
  transMeta.addStep( stepMeta );
  Rest rest = new Rest( stepMeta, Mockito.mock( StepDataInterface.class ),
    1, transMeta, Mockito.mock( Trans.class ) );
  MultivaluedMapImpl map = rest.createMultivalueMap( "param1", "{a:{[val1]}}" );
  String val1 = map.getFirst( "param1" );
  Assert.assertTrue( val1.contains( "%7D" ) );
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:14,代码来源:RestTest.java

示例15: testDuplicateNamesInHeader

import org.pentaho.di.core.util.Assert; //导入方法依赖的package包/类
@Test
public void testDuplicateNamesInHeader() throws Exception {
  startHttpServer( getDuplicateHeadersHandler() );
  HTTPPOSTData data = new HTTPPOSTData();
  RowMeta meta = new RowMeta();
  meta.addValueMeta( new ValueMetaString( "headerFieldName" ) );
  HTTPPOST HTTPPOST = new HTTPPOSTHandler(
    stepMockHelper.stepMeta, data, 0, stepMockHelper.transMeta, stepMockHelper.trans, false );
  RowMetaInterface inputRowMeta = mock( RowMetaInterface.class );
  HTTPPOST.setInputRowMeta( inputRowMeta );
  when( inputRowMeta.clone() ).thenReturn( inputRowMeta );
  when( stepMockHelper.processRowsStepMetaInterface.getUrl() ).thenReturn( HTTP_LOCALHOST_9998 );
  when( stepMockHelper.processRowsStepMetaInterface.getQueryField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getArgumentField() ).thenReturn( new String[] {} );
  when( stepMockHelper.processRowsStepMetaInterface.getEncoding() ).thenReturn( "UTF-8" );
  when( stepMockHelper.processRowsStepMetaInterface.getResponseHeaderFieldName() ).thenReturn(
    "ResponseHeaderFieldName" );
  HTTPPOST.init( stepMockHelper.processRowsStepMetaInterface, data );
  Assert.assertTrue( HTTPPOST.processRow( stepMockHelper.processRowsStepMetaInterface, data ) );
  Object[] out = ( (HTTPPOSTHandler) HTTPPOST ).getOutputRow();
  Assert.assertTrue( out.length == 1 );
  JSONParser parser = new JSONParser();
  JSONObject json = (JSONObject) parser.parse( (String) out[ 0 ] );
  Object userAgent = json.get( "User-agent" );
  Assert.assertTrue( "HTTPTool/1.0".equals( userAgent ) );
  Object cookies = json.get( "Set-cookie" );
  Assert.assertTrue( cookies instanceof JSONArray );
  for ( int i = 0; i < 3; i++ ) {
    String cookie = ( (String) ( (JSONArray) cookies ).get( i ) );
    Assert.assertTrue( cookie.startsWith( "cookie" + i ) );
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:33,代码来源:HTTPPOSTIT.java


注:本文中的org.pentaho.di.core.util.Assert.assertTrue方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。