关于斐波那契数列的测试

part1
public static int[] getFibSeq(int i) {
int[] result = null;
int [] fib= new int [i];
if (i==0) {
result = fib;
}
if (i ==1) {
fib[0]=1;
result = fib;
}
if (i ==2) {
fib[0]=1;
fib[1]=1;
result = fib;
}
else {
for (int j=2 ; j<fib.length; j++) {
if (fib[j-2]+fib[j-1]==fib[j]) {
if (fib[0]==1) {
if(fib[1]==1) {
result=fib;
}

                }
            }
        
            
        }
        
    }
    
    

.
return result;
}

part2
public void test_isFibSeq_01() {
int[] input = {1, 1};
boolean result = Utilities.isFibSeq(input);
assertEquals(true, result);
}

@Test
public void test_isFibSeq_02() {
    int[] input = {2, 2};
    boolean result = Utilities.isFibSeq(input);
    assertEquals(false, result);
}

@Test
public void test_isFibSeq_03() {
    int[] input = {1, 1, 2, 3, 5, 8, 13};
    boolean result = Utilities.isFibSeq(input);
    assertEquals(true, result);
}

@Test
public void test_isFibSeq_04() {
    int[] input = {1, 1, 2, 3, 7, 8, 13};
    boolean result = Utilities.isFibSeq(input);
    assertEquals(false, result);
}

@Test
public void test_isFibSeq_05() {
    int[] input = {2, 2, 4, 6, 10, 16, 26};
    boolean result = Utilities.isFibSeq(input);
    assertEquals(false, result);
}
用我所编辑的代码运行part2 的Junit test 之后test05 会出现错误 我找不出来如何解决的方法, 望各位帮忙解决 不胜感激!
    

你代码没贴完? Utilities.isFibSeq(input) 方法是什么?出现了什么错误?错误信息是什么?不要没头没尾的