67 lines
2.3 KiB
Java
67 lines
2.3 KiB
Java
package test;
|
|
|
|
import java.time.Year;
|
|
import model.Angestellter;
|
|
import model.Freelancer;
|
|
import model.PersonalException;
|
|
import model.Personalbuero;
|
|
|
|
// 2022-04-05
|
|
|
|
public class TestImport
|
|
{
|
|
public static void main(String[] args)
|
|
{
|
|
String nLn = System.getProperty("line.separator");
|
|
|
|
try
|
|
{
|
|
Personalbuero pb = new Personalbuero();
|
|
pb.aufnehmen(new Angestellter("Hans", 'x', Year.of(1965), Year.of(1985)));
|
|
System.out.println(pb);
|
|
System.out.println();
|
|
|
|
// zeilenTeile-Konstruktoren testen
|
|
// TODO FUE Freelancer
|
|
// TODO FUE Arzt
|
|
|
|
// pb.aufnehmen(new Angestellter(new String[] {})); // Array-Fehler: Index 1 out of bounds for length 0
|
|
// pb.aufnehmen(new Angestellter(new String[] {"", "", "", "",""})); // Fehler: falscher Parameterwert name
|
|
// pb.aufnehmen(new Angestellter(new String[] {"", "Hannes", "", "",""})); // Fehler: falscher Parameterwert gesch
|
|
// pb.aufnehmen(new Angestellter(new String[] {"", "Hannes", "m", "neunzehnhundertfuenfundsechzig",""})); // Fehler: falscher Paramterwert gebJahr
|
|
// pb.aufnehmen(new Angestellter(new String[] {"", "Hannes", "m", "1965","neunzehnhundertfuenfundachzig"})); // Fehler: falscher Paramterwert eintrJahr
|
|
pb.aufnehmen(new Angestellter(new String[] {"Angestellter", "Hannes", "m", "1965","1985"}));
|
|
|
|
System.out.println(pb); // Hans, Hannes
|
|
System.out.println();
|
|
|
|
pb.importMitarbeiterCsv();
|
|
System.out.println(pb); // Hans, Hannes, Alfred, Anna, Wolfgang
|
|
System.out.println();
|
|
|
|
try {
|
|
Freelancer f2 = new Freelancer("Anna", 'w', Year.of(1976), Year.of(2002), 100f, 10);
|
|
pb.aufnehmen(f2); // Fehler schon vorhanden // TODO kein Fehler
|
|
}
|
|
catch (PersonalException e) {
|
|
System.out.println("!!! Fehler bei TestImport !!!" +nLn+ e.getMessage());
|
|
System.out.println();
|
|
}
|
|
|
|
System.out.println(pb); // Hans, Hannes, Alfred, Anna, Wolfgang
|
|
System.out.println();
|
|
|
|
Angestellter a1 = new Angestellter("Alfred", 'm', Year.of(1977), Year.now());
|
|
pb.aufnehmen(a1); // Fehler schon vorhanden // TODO kein Fehler
|
|
|
|
System.out.println(pb); // Hans, Hannes, Alfred, Anna, Wolfgang
|
|
System.out.println();
|
|
|
|
}
|
|
catch (PersonalException e)
|
|
{
|
|
System.out.println("!!! Fehler bei TestImport !!!" +nLn+ e.getMessage());
|
|
}
|
|
}
|
|
}
|