package com.cf.imes.framework.excel.core.enums;

import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.*;

/**
 * {@link WhetherEnum} 的单元测试
 */
class WhetherEnumTest {

    @Test
    void testEnumValues() {
        // 验证枚举值 TRUE
        assertEquals(true, WhetherEnum.TRUE.getCode());
        assertEquals("whether.yes", WhetherEnum.TRUE.getDesc());
        
        // 验证枚举值 FALSE
        assertEquals(false, WhetherEnum.FALSE.getCode());
        assertEquals("whether.no", WhetherEnum.FALSE.getDesc());
    }

    @Test
    void testEnumSize() {
        // 验证枚举值的数量
        assertEquals(2, WhetherEnum.values().length);
    }
    
    @Test
    void testGetCode() {
        // 测试 getCode 方法
        assertTrue(WhetherEnum.TRUE.getCode());
        assertFalse(WhetherEnum.FALSE.getCode());
    }
}