// Path: src/main/java/br/com/six2six/fixturefactory/loader/FixtureFactoryLoader.java
// public class FixtureFactoryLoader {
// 
// 	public static void loadTemplates(String basePackage) {
//         for (Class<?> clazz : getClassesForPackage(basePackage)) {
//             if (!clazz.isInterface() && TemplateLoader.class.isAssignableFrom(clazz)) {
//                 try {
//                 	((TemplateLoader) clazz.newInstance()).load();
//                 } catch (Exception e) {
//                     throw new RuntimeException(String.format("template %s not loaded", clazz.getName()), e);
//                 }
//             }
//         } 
// 	}
// }
// 
// Path: src/test/java/br/com/six2six/fixturefactory/model/LambdaPlane.java
// public class LambdaPlane {
// 
//     private String tailNumber;
//     private List<String> flightCrew;
// 
//     public LambdaPlane(String tailNumber, List<String> flightCrew) {
//         this.tailNumber = tailNumber;
//         this.flightCrew = flightCrew;
//     }
// 
//     public String getTailNumber() {
//         return tailNumber;
//     }
// 
//     public List<String> getFlightCrew() {
//         return flightCrew;
//     }
// 
//     @Override
//     public String toString() {
//         return "LambdaPlane{" +
//             "tailNumber='" + tailNumber + '\'' +
//             ", flightCrew=" +
//             flightCrew.stream()
//                 .map(p -> "Emp: " + p)
//                 .sorted()
//                 .collect(Collectors.joining(", "))
//             +
//             '}';
//     }
// }


import br.com.six2six.fixturefactory.loader.FixtureFactoryLoader;
import br.com.six2six.fixturefactory.model.LambdaPlane;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;
package br.com.six2six.fixturefactory;



public class FixtureLambdaPlaneTest {

    @BeforeClass
    public static void beforeClass() {
// Path: src/main/java/br/com/six2six/fixturefactory/loader/FixtureFactoryLoader.java
// public class FixtureFactoryLoader {
// 
// 	public static void loadTemplates(String basePackage) {
//         for (Class<?> clazz : getClassesForPackage(basePackage)) {
//             if (!clazz.isInterface() && TemplateLoader.class.isAssignableFrom(clazz)) {
//                 try {
//                 	((TemplateLoader) clazz.newInstance()).load();
//                 } catch (Exception e) {
//                     throw new RuntimeException(String.format("template %s not loaded", clazz.getName()), e);
//                 }
//             }
//         } 
// 	}
// }
// 
// Path: src/test/java/br/com/six2six/fixturefactory/model/LambdaPlane.java
// public class LambdaPlane {
// 
//     private String tailNumber;
//     private List<String> flightCrew;
// 
//     public LambdaPlane(String tailNumber, List<String> flightCrew) {
//         this.tailNumber = tailNumber;
//         this.flightCrew = flightCrew;
//     }
// 
//     public String getTailNumber() {
//         return tailNumber;
//     }
// 
//     public List<String> getFlightCrew() {
//         return flightCrew;
//     }
// 
//     @Override
//     public String toString() {
//         return "LambdaPlane{" +
//             "tailNumber='" + tailNumber + '\'' +
//             ", flightCrew=" +
//             flightCrew.stream()
//                 .map(p -> "Emp: " + p)
//                 .sorted()
//                 .collect(Collectors.joining(", "))
//             +
//             '}';
//     }
// }


// Path: src/test/java/br/com/six2six/fixturefactory/FixtureLambdaPlaneTest.java
import br.com.six2six.fixturefactory.loader.FixtureFactoryLoader;
import br.com.six2six.fixturefactory.model.LambdaPlane;
import org.junit.BeforeClass;
import org.junit.Test;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
import static org.hamcrest.Matchers.is;
import static org.hamcrest.Matchers.notNullValue;

package br.com.six2six.fixturefactory;



public class FixtureLambdaPlaneTest {

    @BeforeClass
    public static void beforeClass() {
        FixtureFactoryLoader.loadTemplates("br.com.six2six.template");