Package jmav.component

Examples of jmav.component.GestoreRisultati


        @Override
        protected IStatus run(IProgressMonitor arg0) {
          try {
            IPreferenceStore store = Activator.getDefault().getPreferenceStore();
           
            final GestoreRisultati jmav_GestoreRisultati = new GestoreRisultati();
            gestoreRisultatiPlugin.setGestoreRisultati(jmav_GestoreRisultati);
           
            Display.getDefault().syncExec(new Runnable() {
              public void run() {
                gestoreRisultatiPlugin.resetInput();
              }
            });
           
            final JavaProject jmav_project = new JavaProject(jmav_projectpath);
           
            GestoreImpostazioni gestoreImpostazioni = new GestoreImpostazioni();
           
            if(store.getBoolean("BV_LARGE_CLASS")) {
              gestoreImpostazioni.aggiungiSmell(GestoreImpostazioni.LargeClass);
              gestoreImpostazioni.modificaSoglia(GestoreImpostazioni.LargeClass, 1, store.getInt("SG_LARGE_CLASS"));
            }
            if(store.getBoolean("BV_LONG_PAR_LIST")) {
              gestoreImpostazioni.aggiungiSmell(GestoreImpostazioni.LongParameterList);
              gestoreImpostazioni.modificaSoglia(GestoreImpostazioni.LongParameterList, 1, store.getInt("SG_LONG_PAR_LIST"));
            }
            if(store.getBoolean("BV_LONG_METHOD")) {
              gestoreImpostazioni.aggiungiSmell(GestoreImpostazioni.LongMethod);
              gestoreImpostazioni.modificaSoglia(GestoreImpostazioni.LongMethod, 1, store.getInt("SG_LONG_METHOD"));
            }
           
            CalcolatoreMetriche calcolatoreMetriche = new CalcolatoreMetriche();
           
            final GestoreAnalisi jmav_GestoreAnalisi = new GestoreAnalisi(gestoreImpostazioni, calcolatoreMetriche);
           
            jmav_GestoreAnalisi.avviaAnalisi(jmav_project);
           
            for(OccorrenzaSmell occorrenzaSmell : jmav_GestoreAnalisi.listaRisultati()) {
              jmav_GestoreRisultati.restituisciRisultato(occorrenzaSmell);
            }
           
            Display.getDefault().syncExec(new Runnable() {
              public void run() {
                gestoreRisultatiPlugin.showInput();
View Full Code Here


public class GestoreRisultatiTest extends TestCase {
  @Test
  public void testRestituisciRisultatoOccorrenzaSmellNull() throws Exception {
    try
    {
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(null);
      assertTrue(false);
    } catch(Exception e) {
      assertTrue(true);
    }
  }
View Full Code Here

    try
    {
      Posizione posizione = UtilTest.getClasse(LOCTest.ClassWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LargeClass");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      assertTrue(true);
    } catch(Exception e) {
      assertTrue(false);
    }
  }
View Full Code Here

    try
    {
      Posizione posizione = UtilTest.getClasse(LOCTest.ClassWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LargeClass");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      assertTrue(true);
      Object result = gestoreRisultati.restituisciRisultati(true);
      System.out.println("result: "+result);
      assertEquals(true, result instanceof Collection);
      assertEquals(true, ((Collection) result).toArray()[0] instanceof Smell);
      System.out.println("result 0: "+((Collection) result).toArray()[0]);
    } catch(Exception e) {
View Full Code Here

    try
    {
      Posizione posizione = UtilTest.getClasse(LOCTest.ClassWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LargeClass");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      assertTrue(true);
      Object result = gestoreRisultati.restituisciRisultati(false);
      System.out.println("result: "+result);
      assertEquals(true, result instanceof Set);
      assertEquals(true, ((Set) result).toArray()[0] instanceof Entry);
      assertEquals(true, ((Entry) ((Set) result).toArray()[0]).getKey() instanceof Posizione);
      assertEquals(true, ((Entry) ((Set) result).toArray()[0]).getValue() instanceof List);
View Full Code Here

    try
    {
      Posizione posizione = UtilTest.getClasse(LOCTest.ClassWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LargeClass");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      assertTrue(true);
      String nameFile = "test.csv";
      gestoreRisultati.esportaRisultati(null);
      assertTrue(true);
      BufferedReader br = new BufferedReader(new FileReader(nameFile));
      String sCurrentLine;
      int numRows = 0;
      System.out.println("testEsportaRisultatiOnlyClass: ");
View Full Code Here

    try
    {
      Posizione posizione = UtilTest.getClasse(LOCTest.ClassWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LargeClass");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      assertTrue(true);
      String nameFile = "test.csv";
      gestoreRisultati.esportaRisultati(nameFile);
      assertTrue(true);
      BufferedReader br = new BufferedReader(new FileReader(nameFile));
      String sCurrentLine;
      int numRows = 0;
      System.out.println("testEsportaRisultatiOnlyClass: ");
View Full Code Here

    try
    {
      Posizione posizione = UtilTest.getMetodo(LOCTest.MethodWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LongMethod");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      assertTrue(true);
      String nameFile = "test.csv";
      gestoreRisultati.esportaRisultati(nameFile);
      assertTrue(true);
      BufferedReader br = new BufferedReader(new FileReader(nameFile));
      String sCurrentLine;
      int numRows = 0;
      System.out.println("testEsportaRisultatiOnlyMethod: ");
View Full Code Here

      Posizione posizione = UtilTest.getClasse(LOCTest.ClassWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell = new OccorrenzaSmell(posizione, true, "LargeClass");
      Posizione posizione2 = UtilTest.getMetodo(LOCTest.MethodWith2LinesOfCode);
      OccorrenzaSmell occorrenzaSmell2 = new OccorrenzaSmell(posizione2, true, "LongMethod");
     
      GestoreRisultati gestoreRisultati = new GestoreRisultati();
      gestoreRisultati.restituisciRisultato(occorrenzaSmell);
      gestoreRisultati.restituisciRisultato(occorrenzaSmell2);
      assertTrue(true);
      String nameFile = "test.csv";
      gestoreRisultati.esportaRisultati(nameFile);
      assertTrue(true);
      BufferedReader br = new BufferedReader(new FileReader(nameFile));
      String sCurrentLine;
      int numRows = 0;
      System.out.println("testEsportaRisultatiClassAndMethod: ");
View Full Code Here

TOP

Related Classes of jmav.component.GestoreRisultati

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.