test_class.declarator: color1 = Colors.RED
test_class.original_string: Colors color1 = Colors.RED;
test_class.type: Colors
test_class.var_name: color1
test_class.declarator: size1 = Size.XXL
test_class.original_string: Size size1 = Size.XXL;
test_class.type: Size
test_class.var_name: size1
test_class.declarator: product1 = new Product("T-Shirt", color1, size1, 20.50)
test_class.original_string: Product product1 = new Product("T-Shirt", color1, size1, 20.50);
test_class.type: Product
test_class.var_name: product1
test_class.declarator: color2 = Colors.RED
test_class.original_string: Colors color2 = Colors.RED;
test_class.type: Colors
test_class.var_name: color2
test_class.declarator: size2 = Size.S
test_class.original_string: Size size2 = Size.S;
test_class.type: Size
test_class.var_name: size2
test_class.declarator: product2 = new Product("T-Shirt", color2, size2, 15.00)
test_class.original_string: Product product2 = new Product("T-Shirt", color2, size2, 15.00);
test_class.type: Product
test_class.var_name: product2
test_class.file: Week3/Day4/src/test/java/ExerciseEnums/PriceCalculatorTest.java
test_class.identifier: PriceCalculatorTest
test_case.body: @Test
  	public void test() {
  		assertEquals(22.55, PriceCalculator.calculatePrice(product1), 0);
  		assertEquals(15.00, PriceCalculator.calculatePrice(product2), 0);
  	}
test_case.class_method_signature: PriceCalculatorTest.test()
test_case.full_signature: @Test public void test()
test_case.identifier: test
test_case.invocations: assertEquals calculatePrice assertEquals calculatePrice
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void test()
focal_class.file: Week3/Day4/src/main/java/ExerciseEnums/PriceCalculator.java
focal_class.identifier: PriceCalculator
focal_class.class_method_signature: PriceCalculator.calculatePrice(Product product)
focal_class.full_signature: public static double calculatePrice(Product product)
focal_class.identifier: calculatePrice
focal_class.modifiers: public static
focal_class.parameters: (Product product)
focal_class.return: double
focal_class.signature: double calculatePrice(Product product)
focal_method.body: public static double calculatePrice(Product product) {
  		return product.getPrice() * product.getSize().getSurchargePercentage();
  	}
focal_method.class_method_signature: PriceCalculator.calculatePrice(Product product)
focal_method.full_signature: public static double calculatePrice(Product product)
focal_method.identifier: calculatePrice
focal_method.invocations: getPrice getSurchargePercentage getSize
focal_method.modifiers: public static
focal_method.parameters: (Product product)
focal_method.return: double
focal_method.signature: double calculatePrice(Product product)