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