Class NodeNameTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.apache.jackrabbit.test.JUnitTest
-
- org.apache.jackrabbit.test.AbstractJCRTest
-
- org.apache.jackrabbit.test.api.query.AbstractQueryTest
-
- org.apache.jackrabbit.test.api.query.qom.AbstractQOMTest
-
- org.apache.jackrabbit.test.api.query.qom.NodeNameTest
-
- All Implemented Interfaces:
junit.framework.Test
public class NodeNameTest extends AbstractQOMTest
NodeNameTestchecks if conversion of literals is correctly performed and operators work as specified.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.jackrabbit.test.api.query.qom.AbstractQOMTest
AbstractQOMTest.Callable
-
-
Field Summary
-
Fields inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
jcrContains, jcrDeref, jcrPath, jcrRoot, jcrScore, qf, qm, qsSQL, qsXPATH, vf, xpathRoot
-
Fields inherited from class org.apache.jackrabbit.test.AbstractJCRTest
isReadOnly, jcrBaseVersion, jcrCopiedFrom, jcrCreated, jcrFrozenNode, jcrFrozenUuid, jcrIsCheckedOut, jcrlockIsDeep, jcrLockOwner, jcrMergeFailed, jcrMixinTypes, jcrPredecessors, jcrPrimaryType, jcrRootVersion, jcrSuccessors, jcrSystem, jcrUUID, jcrVersionHistory, mixLockable, mixReferenceable, mixShareable, mixSimpleVersionable, mixTitle, mixVersionable, nodeName1, nodeName2, nodeName3, nodeName4, NS_JCR_URI, NS_MIX_URI, NS_NT_URI, NS_SV_URI, ntActivity, ntBase, ntFrozenNode, ntQuery, ntUnstructured, ntVersion, ntVersionHistory, ntVersionLabels, propertyName1, propertyName2, superuser, testNodeType, testNodeTypeNoChildren, testNodeTypeTestRoot, testPath, testRoot, testRootNode, workspaceName
-
-
Constructor Summary
Constructors Constructor Description NodeNameTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidsetUp()Set-up the configuration values used for the test.protected voidtearDown()voidtestBinaryLiteral()voidtestBooleanLiteral()voidtestDateLiteral()voidtestDecimalLiteral()voidtestDoubleLiteral()voidtestEqualTo()voidtestLongLiteral()voidtestNameLiteral()voidtestNotEqualTo()voidtestPathLiteral()voidtestReferenceLiteral()voidtestStringLiteral()voidtestStringLiteralInvalidName()voidtestURILiteral()If the URI consists of a single path segment without a colon (for example, simply bar) it is converted to a NAME by percent-unescaping followed by UTF-8-decoding of the byte sequence.voidtestWeakReferenceLiteral()-
Methods inherited from class org.apache.jackrabbit.test.api.query.qom.AbstractQOMTest
bindVariableValue, checkQOM, checkQOM, checkResult, checkResultOrder, checkResultOrder, forQOMandSQL2, getPath
-
Methods inherited from class org.apache.jackrabbit.test.api.query.AbstractQueryTest
checkResult, checkResult, checkResult, checkResult, createQuery, createQuery, createQuery, escapeIdentifierForSQL, evaluateResultOrder, execute, execute, executeSqlQuery, executeSqlQuery, executeXPathQuery, isSupportedLanguage, toArray
-
Methods inherited from class org.apache.jackrabbit.test.AbstractJCRTest
checkSupportedOption, cleanUp, cleanUpTestRoot, createRandomString, ensureCanSetProperty, ensureCanSetProperty, ensureCanSetProperty, ensureKnowsNodeType, ensureLockingSupported, ensureMixinType, ensureMultipleWorkspacesSupported, getHelper, getJcrValue, getLocalName, getNonExistingWorkspaceName, getPrefix, getProperty, getProperty, getQualifiedName, getSize, isSupported, needsMixin, run
-
Methods inherited from class junit.framework.TestCase
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, getName, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws ExceptionDescription copied from class:AbstractQueryTestSet-up the configuration values used for the test. Per default retrieves a session, configures testRoot, and nodetype and checks if the query language for the current language is available.- Overrides:
setUpin classAbstractQueryTest- Throws:
Exception
-
tearDown
protected void tearDown() throws Exception- Overrides:
tearDownin classAbstractQueryTest- Throws:
Exception
-
testStringLiteral
public void testStringLiteral() throws RepositoryException- Throws:
RepositoryException
-
testStringLiteralInvalidName
public void testStringLiteralInvalidName() throws RepositoryException- Throws:
RepositoryException
-
testBinaryLiteral
public void testBinaryLiteral() throws RepositoryException- Throws:
RepositoryException
-
testDateLiteral
public void testDateLiteral() throws RepositoryException- Throws:
RepositoryException
-
testDoubleLiteral
public void testDoubleLiteral() throws RepositoryException- Throws:
RepositoryException
-
testDecimalLiteral
public void testDecimalLiteral() throws RepositoryException- Throws:
RepositoryException
-
testLongLiteral
public void testLongLiteral() throws RepositoryException- Throws:
RepositoryException
-
testBooleanLiteral
public void testBooleanLiteral() throws RepositoryException- Throws:
RepositoryException
-
testNameLiteral
public void testNameLiteral() throws RepositoryException- Throws:
RepositoryException
-
testPathLiteral
public void testPathLiteral() throws RepositoryException- Throws:
RepositoryException
-
testReferenceLiteral
public void testReferenceLiteral() throws RepositoryException, NotExecutableException
-
testWeakReferenceLiteral
public void testWeakReferenceLiteral() throws RepositoryException, NotExecutableException
-
testURILiteral
public void testURILiteral() throws RepositoryExceptionIf the URI consists of a single path segment without a colon (for example, simply bar) it is converted to a NAME by percent-unescaping followed by UTF-8-decoding of the byte sequence. If it has a redundant leading ./ followed by a single segment (with or without a colon, like ./bar or ./foo:bar ) the redundant ./ is removed and the remainder is converted to a NAME in the same way. Otherwise a ValueFormatException is thrown.- Throws:
RepositoryException
-
testEqualTo
public void testEqualTo() throws RepositoryException- Throws:
RepositoryException
-
testNotEqualTo
public void testNotEqualTo() throws RepositoryException- Throws:
RepositoryException
-
-