This is the code I put in. It is telling me that it is not returning “undefined” for negative numbers, but when I manually run it the test screen says undefined. Is this a bug or is there something wrong with my code?

```
// Setup
function abTest(a, b) {
// Only change code below this line
if (a < 0 || b < 0) {
return "undefined";
}
else {
// Only change code above this line
return Math.round(Math.pow(Math.sqrt(a) + Math.sqrt(b), 2));
}
}
// Change values below to test your code
abTest(2, -2);
```