fefrei / prog2tests

Automatically exported from code.google.com/p/prog2tests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

testIntMax

GoogleCodeExporter opened this issue · comments

Nabend!
Der testIntMax aus der Klasse CompilerAndreasTest stimmt so nicht.
Bei (+) 2147483648 muss ne Exception fliegen, weil man mit nem Integer wegen 
TwoC nur Zahlen von -2147483648 bis +2147483647 darstellen kann (eben eine 
positive weniger als negative).

Ich hab mir selbst einen geschrieben, der das Verhalten richtig testet, dürft 
ihr gerne übernehmen ;-)

-> @Test
    public void testNightly6_Bonus1() throws Exception{
        assertTypeException(ParseEntity.PRG, "int test() {return 2147483648;}");
        assertResult(ParseEntity.PRG, "int test() {return -2147483648;}", -2147483648);
        assertResult(ParseEntity.PRG, "int test() {return 2147483647;}", 2147483647);
    }

Der stimmt so mit extrem großer Sicherheit, hab damit nämlich letztes 
Semester die Bonuspunkte dafür bekommen^^
Werde den aber auch nochmal im Forum in euren Test-Thread posten...

Original issue reported on code.google.com by eddy.the...@gmail.com on 17 Jul 2012 at 10:56

Völlig richtig. Ich habe den testIntMax durch deinen Test ersetzt.

Original comment by felix@familie-freiberger.net on 18 Jul 2012 at 8:00

  • Changed state: Fixed
  • Added labels: Type-Problem
  • Removed labels: Type-Idea