Skip to content

Commit

Permalink
[ISSUE #11718] Fix ErrorCode have the same code
Browse files Browse the repository at this point in the history
  • Loading branch information
easynet-cn committed Feb 17, 2024
1 parent 139f4f2 commit 38b8d06
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ public enum ErrorCode {
/**
* node down failure.
*/
NODE_DOWN_FAILURE(23001, "node down failure"),
NODE_DOWN_FAILURE(23002, "node down failure"),

/**
* server error.
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package com.alibaba.nacos.api.model.v2;

import static org.junit.Assert.assertEquals;

import java.util.HashSet;
import java.util.Set;

import org.junit.Test;

public class ErrorCodeTest {
@Test
public void testCodeNotSame() {
Class<ErrorCode> errorCodeClass = ErrorCode.class;

ErrorCode[] errorCodes = errorCodeClass.getEnumConstants();
Set<Integer> codeSet = new HashSet<Integer>(errorCodes.length);

for(ErrorCode errorCode : errorCodes) {
codeSet.add(errorCode.getCode());
}

assertEquals(errorCodes.length, codeSet.size());
}
}

0 comments on commit 38b8d06

Please sign in to comment.