package org.osgl.util;
import org.junit.Before;
import org.junit.Ignore;
import org.osgl.TestBase;
@Ignore
public abstract class StrTestUtil<T extends StrBase<T>> extends TestBase {
protected T aaa;
protected T abc;
protected T abc2;
protected T zabcd;
protected T 码农码代码戏码农;
protected T 农码代;
protected T midLength;
protected T longStr;
protected T empty = empty();
private T _aaa = copyOf("aaa");
private T _abc = copyOf("abc");
private T _zabcd = copyOf("zabcd");
private T _abc2 = _zabcd.substr(1, 4);
private T _mid = copyOf(S.random(22));
private T _long = copyOf(S.random(5000));
private T _码农码代码戏码农 = copyOf("码农码代码戏码农");
private T _农码代 = _码农码代码戏码农.substr(1, 4);
protected static void ceq(CharSequence c1, CharSequence c2) {
eq(c1.toString(), c2.toString());
}
protected abstract T copyOf(String s);
protected abstract T empty();
@Before
public void prepare() {
aaa = _aaa;
abc = _abc;
midLength = _mid;
longStr = _long;
abc2 = _abc2;
zabcd = _zabcd;
码农码代码戏码农 = _码农码代码戏码农;
农码代 = _农码代;
eq(abc2.toString(), "abc");
}
}