test_class.file: Dojos/FruitShop/java/src/test/java/BasicLoopTest.java
test_class.identifier: BasicLoopTest
test_case.body: @Test
      public void doit_enregistrer_pommes() {
      	String out = new BasicLoop().doSomethingWithInput("pommes");
  		assertThat(out ).isEqualTo("< 100");
      }
test_case.class_method_signature: BasicLoopTest.doit_enregistrer_pommes()
test_case.full_signature: @Test public void doit_enregistrer_pommes()
test_case.identifier: doit_enregistrer_pommes
test_case.invocations: doSomethingWithInput isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void doit_enregistrer_pommes()
focal_class.declarator: total = 0
focal_class.modifier: private
focal_class.original_string: private int total = 0;
focal_class.type: int
focal_class.var_name: total
focal_class.declarator: cerises = 0
focal_class.modifier: private
focal_class.original_string: private int cerises = 0;
focal_class.type: int
focal_class.var_name: cerises
focal_class.declarator: bananes = 0
focal_class.modifier: private
focal_class.original_string: private int bananes = 0;
focal_class.type: int
focal_class.var_name: bananes
focal_class.declarator: apples = 0
focal_class.modifier: private
focal_class.original_string: private int apples = 0;
focal_class.type: int
focal_class.var_name: apples
focal_class.declarator: mele = 0
focal_class.modifier: private
focal_class.original_string: private int mele = 0;
focal_class.type: int
focal_class.var_name: mele
focal_class.declarator: pommesGlobale = 0
focal_class.modifier: private
focal_class.original_string: private int pommesGlobale = 0;
focal_class.type: int
focal_class.var_name: pommesGlobale
focal_class.declarator: fruitGlobale = 0
focal_class.modifier: private
focal_class.original_string: private int fruitGlobale = 0;
focal_class.type: int
focal_class.var_name: fruitGlobale
focal_class.file: Dojos/FruitShop/java/src/main/java/BasicLoop.java
focal_class.identifier: BasicLoop
focal_class.class_method_signature: BasicLoop.loop()
focal_class.full_signature: public void loop()
focal_class.identifier: loop
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void loop()
focal_class.class_method_signature: BasicLoop.doSomethingWithInput(String input)
focal_class.full_signature: public String doSomethingWithInput(String input)
focal_class.identifier: doSomethingWithInput
focal_class.modifiers: public
focal_class.parameters: (String input)
focal_class.return: String
focal_class.signature: String doSomethingWithInput(String input)
focal_class.class_method_signature: BasicLoop.remiseBananes()
focal_class.full_signature: private int remiseBananes()
focal_class.identifier: remiseBananes
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int remiseBananes()
focal_class.class_method_signature: BasicLoop.remiseCerises()
focal_class.full_signature: private int remiseCerises()
focal_class.identifier: remiseCerises
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int remiseCerises()
focal_class.class_method_signature: BasicLoop.remiseApples()
focal_class.full_signature: private int remiseApples()
focal_class.identifier: remiseApples
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int remiseApples()
focal_class.class_method_signature: BasicLoop.remiseMele()
focal_class.full_signature: private int remiseMele()
focal_class.identifier: remiseMele
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int remiseMele()
focal_class.class_method_signature: BasicLoop.remisePommesGlobale()
focal_class.full_signature: private int remisePommesGlobale()
focal_class.identifier: remisePommesGlobale
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int remisePommesGlobale()
focal_class.class_method_signature: BasicLoop.remiseFruitGlobale()
focal_class.full_signature: private int remiseFruitGlobale()
focal_class.identifier: remiseFruitGlobale
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int remiseFruitGlobale()
focal_class.class_method_signature: BasicLoop.main(String[] args)
focal_class.full_signature: public static void main(String[] args)
focal_class.identifier: main
focal_class.modifiers: public static
focal_class.parameters: (String[] args)
focal_class.return: void
focal_class.signature: void main(String[] args)
focal_method.body: public String doSomethingWithInput(String input) {
  		try {
  			String[] articles = input.split(",");
  			for (String article : articles) {
  				switch (Articles.valueOf(article.trim().toLowerCase())) {
  				case pommes:
  					total += 100;
  					total += remisePommesGlobale();
  					break;
  				case apples:
  					total += 100;
  					total += remiseApples();
  					total += remisePommesGlobale();
  					break;
  				case mele:
  					total += 100;
  					total += remiseMele();
  					total += remisePommesGlobale();
  					break;
  				case cerises:
  					total += 75;
  					total += remiseCerises();
  					break;
  				case bananes:
  					total += 150;
  					total += remiseBananes();
  					break;
  				}
  				total += remiseFruitGlobale();
  			}
  			return "< " + String.valueOf(total);
  		} catch (IllegalArgumentException|NullPointerException e) {
  			return "< " + input;
  		}
  	}
focal_method.class_method_signature: BasicLoop.doSomethingWithInput(String input)
focal_method.full_signature: public String doSomethingWithInput(String input)
focal_method.identifier: doSomethingWithInput
focal_method.invocations: split valueOf toLowerCase trim remisePommesGlobale remiseApples remisePommesGlobale remiseMele remisePommesGlobale remiseCerises remiseBananes remiseFruitGlobale valueOf
focal_method.modifiers: public
focal_method.parameters: (String input)
focal_method.return: String
focal_method.signature: String doSomethingWithInput(String input)