test_class.declarator: service
test_class.modifier: private
test_class.original_string: private CategorizerService service;
test_class.type: CategorizerService
test_class.var_name: service
test_class.file: services/src/test/java/com/greensopinion/finance/services/domain/CategorizerServiceTest.java
test_class.identifier: CategorizerServiceTest
test_case.body: @Test
  	public void categorize() {
  		List<Transaction> transactions = ImmutableList.of(MockTransaction.create("2015-01-01", "a two", 123),
  				MockTransaction.create("2015-01-02", "zzz", 123).withCategoryName("one"),
  				MockTransaction.create("2015-01-03", "zzz", 123),
  				MockTransaction.create("2015-01-02", "zzz", 123).withCategoryName("No Such Thing"));
  		List<Transaction> categorized = service.categorize(transactions);
  		assertEquals(transactions, categorized);
  		assertCategory("two", categorized.get(0));
  		assertCategory("one", categorized.get(1));
  		assertEquals(null, categorized.get(2).getCategory());
  		assertEquals(null, categorized.get(3).getCategory());
  	}
test_case.class_method_signature: CategorizerServiceTest.categorize()
test_case.full_signature: @Test public void categorize()
test_case.identifier: categorize
test_case.invocations: of create withCategoryName create create withCategoryName create categorize assertEquals assertCategory get assertCategory get assertEquals getCategory get assertEquals getCategory get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void categorize()
focal_class.declarator: categoriesService
focal_class.modifier: private final
focal_class.original_string: private final CategoriesService categoriesService;
focal_class.type: CategoriesService
focal_class.var_name: categoriesService
focal_class.file: services/src/main/java/com/greensopinion/finance/services/domain/CategorizerService.java
focal_class.identifier: CategorizerService
focal_class.class_method_signature: CategorizerService.CategorizerService(CategoriesService categoriesService)
focal_class.full_signature: @Inject  CategorizerService(CategoriesService categoriesService)
focal_class.identifier: CategorizerService
focal_class.modifiers: @Inject
focal_class.parameters: (CategoriesService categoriesService)
focal_class.signature:  CategorizerService(CategoriesService categoriesService)
focal_class.class_method_signature: CategorizerService.categorize(List<Transaction> transactions)
focal_class.full_signature: public List<Transaction> categorize(List<Transaction> transactions)
focal_class.identifier: categorize
focal_class.modifiers: public
focal_class.parameters: (List<Transaction> transactions)
focal_class.return: List<Transaction>
focal_class.signature: List<Transaction> categorize(List<Transaction> transactions)
focal_class.class_method_signature: CategorizerService.categorize(Transaction transaction)
focal_class.full_signature: private Transaction categorize(Transaction transaction)
focal_class.identifier: categorize
focal_class.modifiers: private
focal_class.parameters: (Transaction transaction)
focal_class.return: Transaction
focal_class.signature: Transaction categorize(Transaction transaction)
focal_method.body: public List<Transaction> categorize(List<Transaction> transactions) {
  		checkNotNull(transactions);
  		ImmutableList.Builder<Transaction> builder = ImmutableList.builder();
  		for (Transaction transaction : transactions) {
  			builder.add(categorize(transaction));
  		}
  		return builder.build();
  	}
focal_method.class_method_signature: CategorizerService.categorize(List<Transaction> transactions)
focal_method.full_signature: public List<Transaction> categorize(List<Transaction> transactions)
focal_method.identifier: categorize
focal_method.invocations: checkNotNull builder add categorize build
focal_method.modifiers: public
focal_method.parameters: (List<Transaction> transactions)
focal_method.return: List<Transaction>
focal_method.signature: List<Transaction> categorize(List<Transaction> transactions)