Package gov.nasa.jpf.autodoc.types.parser

Examples of gov.nasa.jpf.autodoc.types.parser.ClassFileParser


   */
  @Test
  public void testParse_String() throws Exception {
    System.out.println("method> parse(String)");

    ClassFileParser cfparser = new ClassFileParser();
    File testFolder = new File("test");
   
    int i = 0;
    for (String filename : testFolder.list()) {
      cfparser.parse(testFolder.getPath() + File.separator + filename);

      assertFalse(cfparser.getClassInfo().getName().isEmpty());
      System.out.print("  [" + i + "] class: " + cfparser.getClassInfo()
                       .getName());
      //--- No assertion for superClsName. It could be empty.
      assertFalse(cfparser.getClassInfo().getFlags() == -1);
      System.out.println(" | flags: " + cfparser.getClassInfo().getFlags());
      //--- No assertion for interfaces list . It could be empty.
      //--- No assertion for methods list. It could be empty.
      //--- No assertion for layer. It could be empty.
      ++i;
    }
View Full Code Here


   */
  @Test
  public void testParse_String_StringArr() throws Exception {
    System.out.println("method> parse(String, String[])");

    ClassFileParser cfparser = new ClassFileParser();
    String classname = "gov.nasa.jpf.autodoc.types.parser.ClassFileParser";
    String[] pathnames = new String[]{"build/main"};

    cfparser.parse(classname, pathnames);

    assertFalse(cfparser.getClassInfo().getName().isEmpty());
    System.out.print("  [0] class: " + cfparser.getClassInfo().getName());
    //--- No assertion for superClsName. It could be empty.
    assertFalse(cfparser.getClassInfo().getFlags() == -1);
    System.out.println(" | flags: " + cfparser.getClassInfo().getFlags());
    //--- No assertion for interfaces list . It could be empty.
    //--- No assertion for methods list. It could be empty.
    //--- No assertion for layer. It could be empty.
  }
View Full Code Here

   */
  @Test
  public void testParse_String_ClassPath() throws Exception {
    System.out.println("method> parse(String, ClassPath)");

    ClassFileParser cfparser = new ClassFileParser();
    String classname = "gov.nasa.jpf.autodoc.types.parser.ClassFileParser";
    ClassPath classpath = new ClassPath();

    classpath.addPathName("build/main");
    cfparser.parse(classname, classpath);

    assertFalse(cfparser.getClassInfo().getName().isEmpty());
    System.out.print("  [0] class: " + cfparser.getClassInfo().getName());
    //--- No assertion for superClsName. It could be empty.
    assertFalse(cfparser.getClassInfo().getFlags() == -1);
    System.out.println(" | flags: " + cfparser.getClassInfo().getFlags());
    //--- No assertion for interfaces list . It could be empty.
    //--- No assertion for methods list. It could be empty.
    //--- No assertion for layer. It could be empty.
  }
View Full Code Here

   */
  @Test
  public void testParse_byteArr() throws Exception {
    System.out.println("method> parse(byte[])");

    ClassFileParser cfparser = new ClassFileParser();
    ClassPath cp = new ClassPath();

    cp.addPathName("build/main");
    cfparser.parse(cp.getClassData("gov.nasa.jpf.autodoc.types.parser"
                                   + ".ClassFileParser"));

    assertFalse(cfparser.getClassInfo().getName().isEmpty());
    System.out.print("  [0] class: " + cfparser.getClassInfo().getName());
    //--- No assertion for superClsName. It could be empty.
    assertFalse(cfparser.getClassInfo().getFlags() == -1);
    System.out.println(" | flags: " + cfparser.getClassInfo().getFlags());
    //--- No assertion for interfaces list . It could be empty.
    //--- No assertion for methods list. It could be empty.
    //--- No assertion for layer. It could be empty.
  }
View Full Code Here

   */
  @Test
  public void testInferLayer_String() throws Exception {
    System.out.println("method> inferLayer(String)");

    ClassFileParser cfparser = new ClassFileParser();
    String layer = cfparser.inferLayer("build/main/gov/nasa/jpf/autodoc/types/"
            + "parser/ClassFileParser.class");
   
    assertEquals("main", layer);
    System.out.println("  layer: " + layer);
  }
View Full Code Here

   */
  @Test
  public void testInferLayer_ClassPath() throws Exception {
    System.out.println("method> inferLayer(String, ClassPath)");

    ClassFileParser cfparser = new ClassFileParser();
    ClassPath classpath = new ClassPath();

    String classname = "gov.nasa.jpf.autodoc.types.AutoDocTool";
   
    classpath.addPathName("build/main");
    String layer = cfparser.inferLayer(classname, classpath);
   
    assertEquals("main", layer);
    System.out.println("  layer: " + layer);
  }
View Full Code Here

TOP

Related Classes of gov.nasa.jpf.autodoc.types.parser.ClassFileParser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.