Creo que hay un error en los test cases
Se plantea como el maximo valor posible a obtener en suma de elementos no adyacentes por lo que en casos como [5] la respuesta deberia ser cual ¿0? no hay elementos para una suma, el test case dice que es 5 la respuesta pero no tendria mucho sentido, en caso de permitirse array con solo uno o dos elementos cual deberia ser la respuesta correcta ya que no hay una suma posible
Por otro lado creo que los casos de prueba como [3,2,5,10,7] esta mal ya que espera 15 pero 5 y 10 estan consecutivos, o adyacentes, la respuesta no deberia ser 13 ? lo mismo con el caso de [-1,-2,-3] en teoria solo es posible una suma que cumpla la condicion es decir -1+-3 la respuesta deberia ser -4