1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| package com.songsy.springboot.test.service.util;
import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory;
public class BinaryStateUtilsTest {
private static final Logger LOGGER = LoggerFactory.getLogger(BinaryStateUtilsTest.class);
@Test public void test1() { LOGGER.info("0001 {}", BinaryStateUtils.isOk(1, BinaryStateUtils.StateEnum.ORDER)); LOGGER.info("0010 {}", BinaryStateUtils.isOk(2, BinaryStateUtils.StateEnum.PUSH)); LOGGER.info("0100 {}", BinaryStateUtils.isOk(4, BinaryStateUtils.StateEnum.REFUND)); }
@Test public void test2() { LOGGER.info("最开始状态 -----------------------"); int complexState = 0; LOGGER.info("下单状态:{} 推送状态:{} 退款状态:{}", BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.ORDER), BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.PUSH), BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.REFUND));
LOGGER.info("然后用户下单了 -----------------------"); complexState = BinaryStateUtils.setOk(complexState, BinaryStateUtils.StateEnum.ORDER); LOGGER.info("下单状态:{} 推送状态:{} 退款状态:{}", BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.ORDER), BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.PUSH), BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.REFUND));
LOGGER.info("然后用户退款了 -----------------------"); complexState = BinaryStateUtils.setOk(complexState, BinaryStateUtils.StateEnum.REFUND); LOGGER.info("下单状态:{} 推送状态:{} 退款状态:{}", BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.ORDER), BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.PUSH), BinaryStateUtils.isOk(complexState, BinaryStateUtils.StateEnum.REFUND));
} }
|