/**
   * test_buildSetOfResources1_5, test that all elements of the activity are added in the activities
   * file
   */
  public void test_buildSetOfResources1_5() {
    String tokens =
        "ADM1111  01"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "LAJOIE, LUC"
            + "\r\n"
            + "1"
            + "\r\n"
            + "3"
            + "\r\n"
            + "1 12"
            + "\r\n"
            + "1"
            + "\r\n"
            + "C1-387"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "ADM1111  02"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "CAOUETTE, RÉAL "
            + "\r\n"
            + "1"
            + "\r\n"
            + "3"
            + "\r\n"
            + "1 12"
            + "\r\n"
            + "1"
            + "\r\n"
            + "C1-387"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "ADM1112  01"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "Syam, Yannick"
            + "\r\n"
            + "1"
            + "\r\n"
            + "3"
            + "\r\n"
            + "1 12"
            + "\r\n"
            + "1"
            + "\r\n"
            + "C1-387"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "GEI4411  01"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "Gonzalez-Rubio, Ruben"
            + "\r\n"
            + "2"
            + "\r\n"
            + "3 2"
            + "\r\n"
            + "1 12 2 2"
            + "\r\n"
            + "1 1"
            + "\r\n"
            + "C1-387 C1-330"
            + "\r\n"
            + "0 0"
            + "\r\n"
            + "0 0"
            + "\r\n"
            + "0 0"
            + "\r\n";
    DxSetOfInstructors dxsoiTempInst = new DxSetOfInstructors();
    DxAvailability aTemp = new DxAvailability();
    aTemp.addDayAvailability("1 5 1");
    aTemp.addDayAvailability("5 5 1 1");
    aTemp.addDayAvailability("5 5 5 5 1");
    aTemp.addDayAvailability("1 1 1 5 5 5");
    aTemp.addDayAvailability("1 5 1 5 1 5 1");
    dxsoiTempInst.addInstructor("LAJOIE, LUC", aTemp);
    dxsoiTempInst.addInstructor("CAOUETTE, RÉAL", aTemp);
    dxsoiTempInst.addInstructor("Syam, Yannick", aTemp);
    dxsoiTempInst.addInstructor("Gonzalez-Rubio, Ruben", aTemp);

    DxSetOfRooms dxsorTempRooms = new DxSetOfRooms();
    dxsorTempRooms.addRoom(new DxRoom("C1-387", 0, 0, null, null, null));
    dxsorTempRooms.addRoom(new DxRoom("C1-330", 0, 0, null, null, null));

    DxLoadData ld = new DxLoadData();
    boolean isDia = false;
    int periodLength = 60;
    DxReadActivitiesSites1dot5 dxrasSiteReader =
        new DxReadActivitiesSites1dot5(
            ld.insertHeader(tokens.getBytes()), dxsoiTempInst, dxsorTempRooms, periodLength, isDia);
    DxSetOfActivitiesSites dxsoasAct = null;
    try {
      dxsoasAct = dxrasSiteReader.readSetOfActivitiesSites();
      DxActivitySite dxasShe = dxsoasAct.getActivitySite("SHE");
      assertNotNull("test1_buildSetOfResources1_5: assertNotNull 0", dxasShe);

      DxActivity dxaAdm111 = dxasShe.getActivity("ADM111");
      assertNotNull("test2_buildSetOfResources1_5: assertNotNull 1", dxaAdm111);

      DxType dxtType1 = dxaAdm111.getType("1");
      assertNotNull("test2_buildSetOfResources1_5: assertNotNull 2", dxtType1);

      assertEquals("test0_buildSetOfResources1_5: assertEquals 0", 1, dxsoasAct.size());
      assertEquals("test3_buildSetOfResources1_5: assertEquals 1", 2, dxaAdm111.getTypeCount());
      assertEquals("test4_buildSetOfResources1_5: assertEquals 2", 2, dxtType1.getSectionCount());
    } catch (Exception e) {
      System.out.println("Exception in: test_values");
      e.printStackTrace();
      assertTrue("test_buildSetOfResources1_5: Read failed", false);
    }
  }
  public void test_buildSetOfResources1_6() {
    String tokens =
        "Diamant1.6"
            + "\r\n"
            + "ADM1111  01 SHE 50"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "LUC LAJOIE"
            + "\r\n"
            + "1"
            + "\r\n"
            + "3"
            + "\r\n"
            + "1 12"
            + "\r\n"
            + "1"
            + "\r\n"
            + "C1-387"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "ADM1111  02 SHE 99999"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "RÉAL CAOUETTE"
            + "\r\n"
            + "1"
            + "\r\n"
            + "3"
            + "\r\n"
            + "1 12"
            + "\r\n"
            + "1"
            + "\r\n"
            + "C1-387"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "ADM1112  01 SHE 99999"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "Yannick"
            + "\r\n"
            + "1"
            + "\r\n"
            + "3"
            + "\r\n"
            + "1 12"
            + "\r\n"
            + "1"
            + "\r\n"
            + "C1-387"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "0"
            + "\r\n"
            + "GEI4411  01 SHE 99999"
            + "\r\n"
            + "1"
            + "\r\n"
            + "1"
            + "\r\n"
            + "Ruben"
            + "\r\n"
            + "2"
            + "\r\n"
            + "3 2"
            + "\r\n"
            + "1 12 2 2"
            + "\r\n"
            + "1 1"
            + "\r\n"
            + "C1-387 C1-330"
            + "\r\n"
            + "0 0"
            + "\r\n"
            + "0 0"
            + "\r\n"
            + "0 0"
            + "\r\n";

    DxSetOfInstructors dxsoiTempInst = new DxSetOfInstructors();
    DxAvailability aTemp = new DxAvailability();
    aTemp.addDayAvailability("1 5 1");
    aTemp.addDayAvailability("5 5 1 1");
    aTemp.addDayAvailability("5 5 5 5 1");
    aTemp.addDayAvailability("1 1 1 5 5 5");
    aTemp.addDayAvailability("1 5 1 5 1 5 1");
    dxsoiTempInst.addInstructor("LUC LAJOIE", aTemp);
    dxsoiTempInst.addInstructor("RÉAL CAOUETTE", aTemp);
    dxsoiTempInst.addInstructor("Yannick", aTemp);
    dxsoiTempInst.addInstructor("Ruben", aTemp);

    DxSetOfRooms dxsorTempRooms = new DxSetOfRooms();
    dxsorTempRooms.addRoom(new DxRoom("C1-387", 0, 0, null, null, aTemp));
    dxsorTempRooms.addRoom(new DxRoom("C1-330", 0, 0, null, null, aTemp));

    DxLoadData ld = new DxLoadData();

    DxReadActivitiesSites1dot6 dxrasSiteReader =
        new DxReadActivitiesSites1dot6(
            ld.insertHeader(tokens.getBytes()), dxsoiTempInst, dxsorTempRooms, 60, false);
    DxSetOfActivitiesSites dxsoasAct = null;
    try {
      dxsoasAct = dxrasSiteReader.readSetOfActivitiesSites();
      DxActivitySite dxasSite = dxsoasAct.getActivitySite("SHE");
      assertNotNull("test1_buildSetOfResources1_6: assertNotNull 0", dxasSite);

      DxActivity dxaActivity = dxasSite.getActivity("ADM111");
      assertNotNull("test1_buildSetOfResources1_6: assertNotNull 1", dxaActivity);

      DxType dxtType = dxaActivity.getType("1");
      assertNotNull("test1_buildSetOfResources1_6: assertNotNull 2", dxtType);

      assertEquals("test0_buildSetOfResources1_6: assertEquals 0", 1, dxsoasAct.size());
      assertEquals("test3_buildSetOfResources1_6: assertEquals 1", 2, dxaActivity.getTypeCount());
      assertEquals("test4_buildSetOfResources1_6: assertEquals 2", 2, dxtType.getSectionCount());
      // assertEquals("test5_buildSetOfResources1_6: assertEquals 3", 50,
      // dxaActivity.getCapacity());
    } catch (Exception e) {

      System.out.println("Exception in: test_values");
      e.printStackTrace();
      assertTrue("test_buildSetOfResources1_6: Read failed", false);
    }
  }