コード例 #1
0
  public void checkStandartClassifier(final String xmlData) throws IOException, SAXException {
    launchParser(xmlData);

    final EPackages pack = handler.getPackage();
    assertNotNull("Le package n'existe pas", pack);

    assertEquals("Le nombre de classes est incorrect", 1, pack.countClassifiers());
    final EClassifier classifier = pack.getClassifiersIterator().next();
    assertEquals("Nom de classifier incorrect", "Element", classifier.getName());
  }
コード例 #2
0
  @Test
  public void twoClassifier() throws IOException, SAXException {
    final String xmlData =
        ctx.debutContexteStandartPackage()
            + elt.eClassifierStandartStartElement("Primo")
            + elt.eClassifierStandartEndElement()
            + elt.eClassifierStandartStartElement("Deuxio")
            + ctx.finContexteStandartClassifier();

    launchParser(xmlData);

    final EPackages pack = handler.getPackage();
    assertNotNull("Le package n'existe pas", pack);

    assertEquals("Le nombre de classes est incorrect", 2, pack.countClassifiers());
    final Iterator<EClassifier> iterator = pack.getClassifiersIterator();
    final EClassifier classifierPrimo = iterator.next();
    final EClassifier classifierDeuxio = iterator.next();
    assertEquals("Nom de classifier incorrect", "Primo", classifierPrimo.getName());
    assertEquals("Nom de classifier incorrect", "Deuxio", classifierDeuxio.getName());
  }