דף 1 מתוך 1

בדיקות זה מיגע

נשלח: 19:35 18/12/2009
על ידי inbar
מצורפת סדרת בדיקות למחלקות מרובע ומשולש של המשימות של החלק הראשון.
ניסיתי להכניס כמה שיותר מקרי קצה, למרות שאין המון
(בעיקר בגלל שאפשר להניח תקינות קלט בבנאים) אבל בכל זאת
אם למישהו יש עוד מקרים רלוונטיים שלא חשבתי עליהם אז שיודיע..

קוד: בחירת הכל

public class tests {

    public static void main(String[] args) {
    
    	Point p1=new Point(2,12);
    	Point p2=new Point(14,2);
    	Point p3=new Point(7,6);
    	Point p4=new Point(8,6);
    	Point p5=new Point(2,2);
    	Point Pnull=null;
    	Rectangle Rnull=null;
    	Triangle Tnull=null;
    	       		
  //  /* Rectangle tests
 		 System.out.println("\nRectangle Tests");
     	//builders
       	System.out.println("\nBuilders:");
     	Rectangle r = new Rectangle(p1,p2);
     	System.out.println(r);
     	Rectangle r1 = new Rectangle(r);
     	System.out.println(r1);
     	//methods
     	//getters
     	System.out.println("\ngetters:");
     	System.out.println(r.getP1());
     	System.out.println(r.getP2());
     	//toString
     	System.out.println("\ntoString:");
     	String s=r.toString();
     	System.out.println(s);
     	//getDelta
     	System.out.println("\ngetDelta:");
     	System.out.println(r.getDeltaX()+" (12)");
     	System.out.println(r.getDeltaY()+" (10)");
     	//translate
     	System.out.println("\ntranslate:");
     	Rectangle r2=new Rectangle(r);
      	r2.translate(p5);
     	System.out.println(r2);
     	//equals		
     	System.out.println("\nequals:");
     	System.out.println(r);
     	System.out.println(r1);
     	System.out.println(r.equals(r1)+ " (true)");
     	System.out.println(r);
     	System.out.println(r2);
     	System.out.println(r.equals(r2)+ " (false)");
     	Object obj=new Object();
     	System.out.println(r);
     	System.out.println("obj");
     	System.out.println(r.equals(obj)+ " (false)");
     	Rectangle r3=new Rectangle(p2,p1);
     	System.out.println(r);  	
     	System.out.println(r3);  	
       	System.out.println(r.equals(r3)+ " (true)");
     	Point p6=new Point(14,12);
     	r3=new Rectangle(p5,p6);
     	System.out.println(r);  	
       	System.out.println(r3);  	
     	System.out.println(r.equals(r3)+ " (true)");
     	//perimeter and area
     	System.out.println("\nPerimeter and area:");
     	System.out.println(r);
     	System.out.println("area: "+r.area()+ " , perimeter: "+r.perimeter());
     	//contains
     	System.out.println("\ncontains:");
     	System.out.println(r);
     	System.out.println(p1);
     	System.out.println(r.contains(p1)+" (true)");
     	System.out.println(r);
     	System.out.println(p3);
     	System.out.println(r.contains(p3)+ " (true)");
     	System.out.println(r);
		p6=new Point(1,1);
     	System.out.println(p6);
     	System.out.println(r.contains(p6)+" (false)");
     	//exceptions
       	System.out.println("\n\nExceptions:");
        System.out.println(r.contains(Pnull)+ " (false)");
        System.out.println(r.equals(Rnull)+ " (false)");
        
    //  /* Triangle tests
    	System.out.println("\nTriangle Tests");
     	//builders
       	System.out.println("\nBuilders:");
     	Triangle t = new Triangle(p1,p2,p3);
     	System.out.println(t);
     	Triangle t1 = new Triangle(t);
     	System.out.println(t1);
     	//methods
     	//getters
     	System.out.println("\ngetters:");
     	System.out.println(t.getP1());
     	System.out.println(t.getP2());
     	System.out.println(t.getP3());
     	//toString
     	System.out.println("\ntoString:");
     	s=t.toString();
     	System.out.println(s);
       	//translate
     	System.out.println("\ntranslate:");
     	Triangle t2=new Triangle(t);
      	System.out.println(t2);
      	t2.translate(p5);
     	System.out.println(t2);
     	//equals		
     	System.out.println("\nequals:");
     	System.out.println(t);
     	System.out.println(t1);
     	System.out.println(t.equals(t1)+ " (true)");
     	System.out.println(t);
     	System.out.println(t2);
     	System.out.println(t.equals(t2)+ " (false)");
     	obj=new Object();
     	System.out.println(t);
     	System.out.println("obj");
     	System.out.println(t.equals(obj)+ " (false)");
     	Triangle t3=new Triangle(p2,p3,p1);
     	System.out.println(t);  	
     	System.out.println(t3);  	
       	System.out.println(t.equals(t3)+ " (true)");
       	//perimeter and area
     	System.out.println("\nPerimeter and area:");
     	System.out.println(t);
     	System.out.println("area: "+t.area()+ " , perimeter: "+t.perimeter());
     	//contains
     	System.out.println("\ncontains:");
     	System.out.println(t);
     	System.out.println(p1);
     	System.out.println(t.contains(p1)+" (true)");
     	System.out.println(t);
     	System.out.println(p4);
     	System.out.println(t.contains(p4)+ " (true)");
     	System.out.println(t);
		p6=new Point(1,1);
     	System.out.println(p6);
     	System.out.println(t.contains(p6)+" (false)");
     	//exceptions
       	System.out.println("\n\nExceptions:");
        System.out.println(t.contains(Pnull)+ " (false)");
        System.out.println(t.equals(Rnull)+ " (false)");
     			
   //  */
    }
    
    
}
 

בהצלחה..

Re: בדיקות זה מיגע

נשלח: 19:54 18/12/2009
על ידי Raz.A
תודה רבה!

Re: בדיקות זה מיגע

נשלח: 11:48 19/12/2009
על ידי dimaku
תודה (:

Re: בדיקות זה מיגע

נשלח: 17:37 19/12/2009
על ידי palpal
תודה רבה לך כפרע...
עזרת מאוד

Re: בדיקות זה מיגע

נשלח: 17:41 19/12/2009
על ידי eliorc
נשמה שלי.. תודה לך.
דברי איתי

Re: בדיקות זה מיגע

נשלח: 01:50 20/12/2009
על ידי bigdady
אחלה בדיקות
תודה

Re: בדיקות זה מיגע

נשלח: 02:02 20/12/2009
על ידי nemtzov
ממש תודה!
באמת אחלה בדיקות!
גיליתי כמה טעויות מפגרות בקוד שלי בעזרתם...

Re: בדיקות זה מיגע

נשלח: 10:23 20/12/2009
על ידי olegkap
שיחקת אותה ובגדול... מלא טעויות תוקנו. תמשיכי להעלות בדיקות..

Re: בדיקות זה מיגע

נשלח: 22:11 21/12/2009
על ידי bernstein
ת ו ת ח י ת

באמת כל הכבוד, אין מלים...

Re: בדיקות זה מיגע

נשלח: 22:36 21/12/2009
על ידי blade runner
ואו! איזו השקעה!
כל הכבוד ותודה רבה

Re: בדיקות זה מיגע

נשלח: 22:49 21/12/2009
על ידי danny.oren
מלכה.

Re: בדיקות זה מיגע

נשלח: 22:51 21/12/2009
על ידי Shahar
תודה רבה!
עזרת לי למצוא טעות :)

אם אני אחשוב על מקרים נוספים אני אשים פה

Re: בדיקות זה מיגע

נשלח: 23:44 21/12/2009
על ידי giladke
תודה רבה רבה

Re: בדיקות זה מיגע

נשלח: 20:58 22/12/2009
על ידי samuelp
תודה ר-ב-ה!