package jnpf.limsService.support;
|
|
import java.math.BigDecimal;
|
|
public class LimsSxtQushiTrendSupportChecks {
|
|
public static void main(String[] args) {
|
assertTrue(LimsSxtQushiTrendSupport.isTrendEnabled("pH"), "numeric item should be trendable");
|
assertFalse(LimsSxtQushiTrendSupport.isTrendEnabled("性状"), "qualitative appearance must be excluded");
|
assertFalse(LimsSxtQushiTrendSupport.isTrendEnabled("内毒素检查"), "endotoxin must be excluded");
|
assertFalse(LimsSxtQushiTrendSupport.isTrendEnabled("颜色", "文本"), "text data type must be excluded");
|
assertTrue(LimsSxtQushiTrendSupport.isTrendEnabled("总有机碳", "数值"), "numeric data type should be trendable");
|
assertEquals(new BigDecimal("0.50"), LimsSxtQushiTrendSupport.toNumericOrNull(" 0.50 "), "numeric result must be preserved");
|
assertEquals(null, LimsSxtQushiTrendSupport.toNumericOrNull("N/A"), "N/A must become null");
|
assertEquals(null, LimsSxtQushiTrendSupport.toNumericOrNull("符合规定"), "qualitative result must become null");
|
}
|
|
private static void assertEquals(Object expected, Object actual, String message) {
|
if (expected == null ? actual != null : !expected.equals(actual)) {
|
throw new AssertionError(message + ": expected=" + expected + ", actual=" + actual);
|
}
|
}
|
|
private static void assertFalse(boolean actual, String message) {
|
if (actual) {
|
throw new AssertionError(message);
|
}
|
}
|
|
private static void assertTrue(boolean actual, String message) {
|
if (!actual) {
|
throw new AssertionError(message);
|
}
|
}
|
}
|