org.opencyc.api
Class UnitTest

java.lang.Object
  |
  +--junit.framework.Assert
        |
        +--junit.framework.TestCase
              |
              +--org.opencyc.api.UnitTest
All Implemented Interfaces:
junit.framework.Test

public class UnitTest
extends junit.framework.TestCase

Provides a unit test suite for the org.opencyc.api package

Author:
Stephen L. Reed

Copyright 2001 Cycorp, Inc., license is open source GNU LGPL.

the license

www.opencyc.org

OpenCyc at SourceForge

THIS SOFTWARE AND KNOWLEDGE BASE CONTENT ARE PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENCYC ORGANIZATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE AND KNOWLEDGE BASE CONTENT, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


Inner Class Summary
protected  class UnitTest.ApiRequestor
          Class ApiRequestor.
 
Field Summary
static int agentCommunity
           
static int connectionMode
           
static java.lang.String cycProxyAgentName
           
static int LOCAL_CYC_CONNECTION
          Indicates the use of a local CycConnection object to connect with a Cyc server.
static java.lang.String myAgentName
           
static boolean performOnlyBinaryApiModeTests
          Indicates whether unit tests should be performed only in binary api mode.
static int REMOTE_CYC_CONNECTION
          Indicates the use of a local RemoteCycConnection object to connect with a remote CycConnection object via a CoABS grid or FIPA-OS agent community.
 
Constructor Summary
UnitTest(java.lang.String name)
          Creates a UnitTest object with the given name.
 
Method Summary
protected  void doTestCycAccess1(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess10(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess11(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess12(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess2(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess3(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess4(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess5(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess6(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess7(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess8(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
protected  void doTestCycAccess9(CycAccess cycAccess)
          Tests a portion of the CycAccess methods using the given api connection.
static void main(java.lang.String[] args)
          Main method in case tracing is prefered over running JUnit.
static void nofailAssertEquals(java.lang.Object expectedObject, java.lang.Object testObject)
          Compares expected object to the test object without causing a unit test failure, reporting if the parameters are not equal.
static void nofailAssertTrue(boolean testExpression, java.lang.String message)
          Reports if the given boolen expression is false, without causing a unit test failure.
static junit.framework.Test suite()
          Returns the test suite.
 void testAsciiCycAccess1()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess10()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess2()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess3()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess4()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess5()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess6()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess7()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess8()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycAccess9()
          Tests a portion of the CycAccess methods using the ascii api connection.
 void testAsciiCycConnection()
          Tests the fundamental aspects of the ascii api connection to the OpenCyc server.
 void testBinaryCycAccess1()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess10()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess11()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess12()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess13()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess2()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess3()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess4()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess5()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess6()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess7()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess8()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycAccess9()
          Tests a portion of the CycAccess methods using the binary api connection.
 void testBinaryCycConnection1()
          Tests the fundamental aspects of the binary (cfasl) api connection to the OpenCyc server.
 void testBinaryCycConnection2()
          Tests the fundamental aspects of the binary (cfasl) api connection to the OpenCyc server.
 void testMakeValidConstantName()
          Tests the makeValidConstantName method.
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, name, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assert, assert, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertNotNull, assertNotNull, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

myAgentName

public static final java.lang.String myAgentName

cycProxyAgentName

public static final java.lang.String cycProxyAgentName

agentCommunity

public static final int agentCommunity

LOCAL_CYC_CONNECTION

public static final int LOCAL_CYC_CONNECTION
Indicates the use of a local CycConnection object to connect with a Cyc server.

REMOTE_CYC_CONNECTION

public static final int REMOTE_CYC_CONNECTION
Indicates the use of a local RemoteCycConnection object to connect with a remote CycConnection object via a CoABS grid or FIPA-OS agent community. The remote CycConnection has a connection with a Cyc server.

connectionMode

public static int connectionMode

performOnlyBinaryApiModeTests

public static boolean performOnlyBinaryApiModeTests
Indicates whether unit tests should be performed only in binary api mode.
Constructor Detail

UnitTest

public UnitTest(java.lang.String name)
Creates a UnitTest object with the given name.
Method Detail

suite

public static junit.framework.Test suite()
Returns the test suite.
Returns:
the test suite

main

public static void main(java.lang.String[] args)
Main method in case tracing is prefered over running JUnit.

nofailAssertEquals

public static void nofailAssertEquals(java.lang.Object expectedObject,
                                      java.lang.Object testObject)
Compares expected object to the test object without causing a unit test failure, reporting if the parameters are not equal.
Parameters:
expectedObject - the expected object
testObject - the test object

nofailAssertTrue

public static void nofailAssertTrue(boolean testExpression,
                                    java.lang.String message)
Reports if the given boolen expression is false, without causing a unit test failure.
Parameters:
expression - the boolean expression expected to be true

testMakeValidConstantName

public void testMakeValidConstantName()
Tests the makeValidConstantName method.

testAsciiCycConnection

public void testAsciiCycConnection()
Tests the fundamental aspects of the ascii api connection to the OpenCyc server.

testBinaryCycConnection1

public void testBinaryCycConnection1()
Tests the fundamental aspects of the binary (cfasl) api connection to the OpenCyc server.

testBinaryCycConnection2

public void testBinaryCycConnection2()
Tests the fundamental aspects of the binary (cfasl) api connection to the OpenCyc server. CycAccess is set to null;

testAsciiCycAccess1

public void testAsciiCycAccess1()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess1

public void testBinaryCycAccess1()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess1

protected void doTestCycAccess1(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess2

public void testAsciiCycAccess2()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess2

public void testBinaryCycAccess2()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess2

protected void doTestCycAccess2(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess3

public void testAsciiCycAccess3()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess3

public void testBinaryCycAccess3()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess3

protected void doTestCycAccess3(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess4

public void testAsciiCycAccess4()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess4

public void testBinaryCycAccess4()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess4

protected void doTestCycAccess4(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess5

public void testAsciiCycAccess5()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess5

public void testBinaryCycAccess5()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess5

protected void doTestCycAccess5(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess6

public void testAsciiCycAccess6()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess6

public void testBinaryCycAccess6()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess6

protected void doTestCycAccess6(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess7

public void testAsciiCycAccess7()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess7

public void testBinaryCycAccess7()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess7

protected void doTestCycAccess7(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess8

public void testAsciiCycAccess8()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess8

public void testBinaryCycAccess8()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess8

protected void doTestCycAccess8(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess9

public void testAsciiCycAccess9()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess9

public void testBinaryCycAccess9()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess9

protected void doTestCycAccess9(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testAsciiCycAccess10

public void testAsciiCycAccess10()
Tests a portion of the CycAccess methods using the ascii api connection.

testBinaryCycAccess10

public void testBinaryCycAccess10()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess10

protected void doTestCycAccess10(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testBinaryCycAccess11

public void testBinaryCycAccess11()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess11

protected void doTestCycAccess11(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testBinaryCycAccess12

public void testBinaryCycAccess12()
Tests a portion of the CycAccess methods using the binary api connection.

doTestCycAccess12

protected void doTestCycAccess12(CycAccess cycAccess)
Tests a portion of the CycAccess methods using the given api connection.

testBinaryCycAccess13

public void testBinaryCycAccess13()
Tests a portion of the CycAccess methods using the binary api connection.