test_class.file: flink-java/src/test/java/org/apache/flink/api/java/hadoop/mapred/HadoopInputFormatTest.java
test_class.identifier: HadoopInputFormatTest
test_case.body: @Test
  	public void checkTypeInformation() {
  		try {
  			HadoopInputFormat<Void, Long> hadoopInputFormat = new HadoopInputFormat<Void, Long>(
  					new DummyVoidKeyInputFormat<Long>(), Void.class, Long.class, new JobConf());
  
  			TypeInformation<Tuple2<Void,Long>> tupleType = hadoopInputFormat.getProducedType();
  			TypeInformation<Tuple2<Void,Long>> testTupleType = new TupleTypeInfo<Tuple2<Void,Long>>(BasicTypeInfo.VOID_TYPE_INFO, BasicTypeInfo.LONG_TYPE_INFO);
  			
  			if(tupleType.isTupleType()) {
  				if(!((TupleTypeInfo<?>)tupleType).equals(testTupleType)) {
  					fail("Tuple type information was not set correctly!");
  				}
  			} else {
  				fail("Type information was not set to tuple type information!");
  			}
  
  		}
  		catch (Exception ex) {
  			fail("Test failed due to a " + ex.getClass().getSimpleName() + ": " + ex.getMessage());
  		}
  	}
test_case.class_method_signature: HadoopInputFormatTest.checkTypeInformation()
test_case.full_signature: @Test public void checkTypeInformation()
test_case.identifier: checkTypeInformation
test_case.invocations: getProducedType isTupleType equals fail fail fail getSimpleName getClass getMessage
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void checkTypeInformation()
focal_class.declarator: serialVersionUID = 1L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 1L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.file: flink-java/src/main/java/org/apache/flink/api/java/hadoop/mapred/HadoopInputFormat.java
focal_class.identifier: HadoopInputFormat
focal_class.interfaces: implements ResultTypeQueryable<Tuple2<K,V>>
focal_class.class_method_signature: HadoopInputFormat.HadoopInputFormat(org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value, JobConf job)
focal_class.full_signature: public  HadoopInputFormat(org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value, JobConf job)
focal_class.identifier: HadoopInputFormat
focal_class.modifiers: public
focal_class.parameters: (org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value, JobConf job)
focal_class.signature:  HadoopInputFormat(org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value, JobConf job)
focal_class.class_method_signature: HadoopInputFormat.HadoopInputFormat(org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value)
focal_class.full_signature: public  HadoopInputFormat(org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value)
focal_class.identifier: HadoopInputFormat
focal_class.modifiers: public
focal_class.parameters: (org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value)
focal_class.signature:  HadoopInputFormat(org.apache.hadoop.mapred.InputFormat<K,V> mapredInputFormat, Class<K> key, Class<V> value)
focal_class.class_method_signature: HadoopInputFormat.nextRecord(Tuple2<K, V> record)
focal_class.full_signature: @Override public Tuple2<K, V> nextRecord(Tuple2<K, V> record)
focal_class.identifier: nextRecord
focal_class.modifiers: @Override public
focal_class.parameters: (Tuple2<K, V> record)
focal_class.return: Tuple2<K, V>
focal_class.signature: Tuple2<K, V> nextRecord(Tuple2<K, V> record)
focal_class.class_method_signature: HadoopInputFormat.getProducedType()
focal_class.full_signature: @Override public TypeInformation<Tuple2<K,V>> getProducedType()
focal_class.identifier: getProducedType
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: TypeInformation<Tuple2<K,V>>
focal_class.signature: TypeInformation<Tuple2<K,V>> getProducedType()
focal_class.superclass: extends HadoopInputFormatBase<K, V, Tuple2<K,V>>
focal_method.body: @Override
  	public TypeInformation<Tuple2<K,V>> getProducedType() {
  		return new TupleTypeInfo<>(TypeExtractor.createTypeInfo(keyClass), TypeExtractor.createTypeInfo(valueClass));
  	}
focal_method.class_method_signature: HadoopInputFormat.getProducedType()
focal_method.full_signature: @Override public TypeInformation<Tuple2<K,V>> getProducedType()
focal_method.identifier: getProducedType
focal_method.invocations: createTypeInfo createTypeInfo
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: TypeInformation<Tuple2<K,V>>
focal_method.signature: TypeInformation<Tuple2<K,V>> getProducedType()