test_class.declarator: parser
test_class.original_string: IPNMessageParser parser;
test_class.type: IPNMessageParser
test_class.var_name: parser
test_class.file: core/src/test/java/com/streamhead/gae/paypal/ipn/IPNMessageParserTest.java
test_class.identifier: IPNMessageParserTest
test_case.body: @Test
  	public void testUnknownTransactionType() throws Exception {
  		final Map<String, String> nvp = new HashMap<String, String>();
  		
  		nvp.put("txn_type", "unknown");
  		parser = new IPNMessageParser(nvp, true);
  		
  		final IPNMessage message = parser.parse();
  		
  		assertThat(message.getTransactionType(), nullValue());
  	}
test_case.class_method_signature: IPNMessageParserTest.testUnknownTransactionType()
test_case.full_signature: @Test public void testUnknownTransactionType()
test_case.identifier: testUnknownTransactionType
test_case.invocations: put parse assertThat getTransactionType nullValue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testUnknownTransactionType()
focal_class.declarator: log = Logger.getLogger(IPNMessageParser.class.getName())
focal_class.modifier: private static final
focal_class.original_string: private static final Logger log = Logger.getLogger(IPNMessageParser.class.getName());
focal_class.type: Logger
focal_class.var_name: log
focal_class.declarator: nvp
focal_class.modifier: private
focal_class.original_string: private Map<String, String> nvp;
focal_class.type: Map<String, String>
focal_class.var_name: nvp
focal_class.declarator: validated = false
focal_class.modifier: private
focal_class.original_string: private boolean validated = false;
focal_class.type: boolean
focal_class.var_name: validated
focal_class.file: core/src/main/java/com/streamhead/gae/paypal/ipn/IPNMessageParser.java
focal_class.identifier: IPNMessageParser
focal_class.class_method_signature: IPNMessageParser.IPNMessageParser(Map<String, String> nvp, boolean validated)
focal_class.full_signature: public  IPNMessageParser(Map<String, String> nvp, boolean validated)
focal_class.identifier: IPNMessageParser
focal_class.modifiers: public
focal_class.parameters: (Map<String, String> nvp, boolean validated)
focal_class.signature:  IPNMessageParser(Map<String, String> nvp, boolean validated)
focal_class.class_method_signature: IPNMessageParser.parse()
focal_class.full_signature: public IPNMessage parse()
focal_class.identifier: parse
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: IPNMessage
focal_class.signature: IPNMessage parse()
focal_class.class_method_signature: IPNMessageParser.addVariable(Builder builder, Entry<String, String> param)
focal_class.full_signature: private void addVariable(Builder builder, Entry<String, String> param)
focal_class.identifier: addVariable
focal_class.modifiers: private
focal_class.parameters: (Builder builder, Entry<String, String> param)
focal_class.return: void
focal_class.signature: void addVariable(Builder builder, Entry<String, String> param)
focal_method.body: public IPNMessage parse() {
  		IPNMessage.Builder builder = new IPNMessage.Builder(nvp);
  		if(validated)
  			builder.validated();
  		for(Map.Entry<String, String> param : nvp.entrySet()) {
  			addVariable(builder, param);
  		}
  		return builder.build();
  	}
focal_method.class_method_signature: IPNMessageParser.parse()
focal_method.full_signature: public IPNMessage parse()
focal_method.identifier: parse
focal_method.invocations: validated entrySet addVariable build
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: IPNMessage
focal_method.signature: IPNMessage parse()