📄 criteriatest.java
字号:
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testApproxEquals");
}
/**
* Tests greaterThan.
*/
public void testGreaterThan()
{
_test.displayHeaderMethod("testGreaterThan");
try
{
String expectedFilter = "(!(sn<=farmer))";
Criteria c1 = Criteria.getAndInstance();
c1.addGreaterThan("nom", "farmer");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGreaterThan");
}
/**
* Tests lessThan.
*/
public void testLessThan()
{
_test.displayHeaderMethod("testLessThan");
try
{
String expectedFilter = "(!(sn>=farmer))";
Criteria c1 = Criteria.getAndInstance();
c1.addLessThan("nom", "farmer");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testLessThan");
}
/**
* Tests exists.
*/
public void testExists()
{
_test.displayHeaderMethod("testExists");
try
{
String expectedFilter = "(sn=*)";
Criteria c1 = Criteria.getAndInstance();
c1.addExists("nom");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testExists");
}
/**
* Tests notExists.
*/
public void testNotExists()
{
_test.displayHeaderMethod("testNotExists");
try
{
String expectedFilter = "(!(sn=*))";
Criteria c1 = Criteria.getAndInstance();
c1.addNotExists("nom");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testNotExists");
}
/**
* Tests lessOrEqualThan.
*/
public void testLessOrEqualThan()
{
_test.displayHeaderMethod("testLessOrEqualThan");
try
{
String expectedFilter = "(sn<=farmer)";
Criteria c1 = Criteria.getAndInstance();
c1.addLessOrEqualThan("nom", "farmer");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testLessOrEqualThan");
}
/**
* Tests greaterOrEqualThan.
*/
public void testGreaterOrEqualThan()
{
_test.displayHeaderMethod("testGreaterOrEqualThan");
try
{
String expectedFilter = "(sn>=farmer)";
Criteria c1 = Criteria.getAndInstance();
c1.addGreaterOrEqualThan("nom", "farmer");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testGreaterOrEqualThan");
}
/**
* Tests AndMultipleCriteria.
*/
public void testAndMultipleCriteria()
{
_test.displayHeaderMethod("testAndMultipleCriteria");
try
{
String expectedFilter = "(&(sn=farmer)(givenname=*)(mail=*farmer*))";
Criteria c1 = Criteria.getAndInstance();
c1.addEqualsTo("nom", "farmer");
c1.addExists("prenom");
c1.addContains("mail", "farmer");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testAndMultipleCriteria");
}
/**
* Tests OrMultipleCriteria.
*/
public void testOrMultipleCriteria()
{
_test.displayHeaderMethod("testOrMultipleCriteria");
try
{
String expectedFilter = "(|(sn=farmer)(givenname=*)(mail=farmer))";
Criteria c1 = Criteria.getOrInstance();
c1.addEqualsTo("nom", "farmer");
c1.addExists("prenom");
c1.addEqualsTo("mail", "farmer");
String filter = c1.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testOrMultipleCriteria");
}
/**
* Tests MixedOrAndCriteria.
*/
public void testMixedOrAndCriteria()
{
_test.displayHeaderMethod("testMixedOrAndCriteria");
try
{
String expectedFilter = "(|(&(sn=farmer)(givenname=gern))(&(sn=ward)(givenname=*)))";
Criteria c1 = Criteria.getAndInstance();
c1.addEqualsTo("nom", "farmer");
c1.addEqualsTo("prenom", "gern");
Criteria c2 = Criteria.getAndInstance();
c2.addEqualsTo("nom", "ward");
c2.addExists("prenom");
Criteria c3 = Criteria.getOrInstance();
c3.addCriteria(c1);
c3.addCriteria(c2);
String filter = c3.getLdapFilter(_USERCONTEXT.findJBRessourceByName(
"person"), _USERCONTEXT);
_test.displayMsg("Expected filter : " + expectedFilter);
if (filter.equals(expectedFilter))
{
_test.displayResultSuccess("Obtained filter : " + filter);
assertTrue(true);
}
else
{
_test.displayResultFailure("Obtained filter : " + filter);
assertTrue(false);
}
}
catch (Exception ex)
{
StringBuffer msg = new StringBuffer();
msg.append("Exception : ");
msg.append(TestUtils.NEXT);
msg.append(ex.toString());
_test.displayResultError(msg.toString());
}
_test.displayFooterMethod("testMixedOrAndCriteria");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -