Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
137 words
A method of testing individual objects in an object-oriented programming environment, comprising the steps, performed by a data processing system, of: establishing a container object that will be updated to contain a pointer to each newly instantiated object; establishing a function for the TopObject class that places in the container object a pointer to each newly created object when each new object is created; creating a new object that belongs to the TopObject class, thereby causing the function to add a pointer in the container object for the new object, wherein the new object contains a respective testing function; and performing a global testing function that will traverse the object pointers in the container object and will invoke the respective testing function within each object pointed to, in accordance with the object pointers in the container object.
Claim 2
Independent Claim
137 words
A method of testing individual objects in an object-oriented programming environment, comprising the steps, performed by a data processing system, of: establishing a container object that will be updated to contain a pointer to each newly instantiated object; establishing a function for the TopObject class that places in the container object a pointer to each newly created object when each new object is created; creating a new object that belongs to the TopObject class, thereby causing the function to add a pointer in the container object for the new object, wherein the new object contains a respective testing function; and performing a global testing function that will traverse the object pointers in the container object and will invoke the respective testing function within each object pointed to, in accordance with the object pointers in the container object.
Claim 3
Dependent Claim
20 words
The method of claim 1, wherein each object in the object-oriented programming environment contains a testing function for that object.
Claim 4
Dependent Claim
40 words
The method of claim 1, wherein the performing step further includes the step of performing a plurality of respective testing functions, wherein each respective testing function is within respective new objects pointed to by the entries in the container object.
Claim 5
Dependent Claim
50 words
The method of claim 1, wherein the performing step further includes the step of performing a single testing function within an object that is associated with a predetermined one of the entries in the container object, the predetermined one of the entries being indicated in accordance with an iterator function.
Claim 6
Dependent Claim
33 words
The method of claim 1, wherein the step of performing a testing function includes the step of testing the integrity of a data structure local to the object containing a respective testing function.
Claim 7
Dependent Claim
31 words
The method of claim 1, wherein the step of performing a testing function includes the step of testing the integrity of data local to the object containing a respective testing function.
Claim 8
Dependent Claim
21 words
The method of claim 1, wherein at least one of the objects tested has a data structure internal to that object.
Claim 9
Dependent Claim
26 words
The method of claim 1, wherein the container object is a static data structure that can be accessed by all objects in the object-oriented programming environment.
Claim 10
Dependent Claim
15 words
The method of claim 1, wherein the performing step is performed by a test object.
Claim 11
Dependent Claim
20 words
The method of claim 1, wherein the container object is a linked list in a TopObject of the TopObject class.
Claim 12
Dependent Claim
192 words
A computer program product, including computer usable medium having computer readable code embodied therein for testing individual objects in an object-oriented programming environment, the computer program product comprising: computer readable program code devices configured to cause a computer to effect establishing a container object that will be updated to contain a pointer to each newly instantiated object; computer readable program code devices configured to cause a computer to effect establishing a function for the TopObject class that places in the container object a pointer to each newly created object when each new object is created; computer readable program code devices configured to cause a computer to effect creating a new object that belongs to the TopObject class, thereby causing the function to add a pointer in the container object for the new object, wherein the new object contains a respective testing function; and computer readable program code devices configured to cause a computer to effect performing a global testing function that will traverse the object pointers in the container object and will invoke the respective testing function within each object pointed to, in accordance with the object pointers in the container object.
Claim 13
Dependent Claim
192 words
A computer program product, including computer usable medium having computer readable code embodied therein for testing individual objects in an object-oriented programming environment, the computer program product comprising: computer readable program code devices configured to cause a computer to effect establishing a container object that will be updated to contain a pointer to each newly instantiated object; computer readable program code devices configured to cause a computer to effect establishing a function for the TopObject class that places in the container object a pointer to each newly created object when each new object is created; computer readable program code devices configured to cause a computer to effect creating a new object that belongs to the TopObject class, thereby causing the function to add a pointer in the container object for the new object, wherein the new object contains a respective testing function; and computer readable program code devices configured to cause a computer to effect performing a global testing function that will traverse the object pointers in the container object and will invoke the respective testing function within each object pointed to, in accordance with the object pointers in the container object.
Claim 14
Dependent Claim
22 words
The computer program product of claim 11, wherein each object in the object-oriented programming environment contains a testing function for that object.
Claim 15
Dependent Claim
62 words
The computer program product of claim 11, wherein the computer readable program code devices configured to cause a computer to effect performing further includes computer readable program code devices configured to cause a computer to effect performing a plurality of respective testing functions, wherein each respective testing function is within respective new objects pointed to by the entries in the container object.
Claim 16
Dependent Claim
54 words
The computer program product of claim 11, wherein the computer readable program code devices configured to cause a computer to effect performing a testing function includes computer readable program code devices configured to cause a computer to effect testing the integrity of a data structure local to the object containing a respective testing function.
Claim 17
Dependent Claim
52 words
The computer program product of claim 11, wherein the computer readable program code devices configured to cause a computer to effect performing a testing function includes computer readable program code devices configured to cause a computer to effect testing the integrity of data local to the object containing a respective testing function.
Claim 18
Dependent Claim
23 words
The computer program product of claim 11, wherein at least one of the objects tested has a data structure internal to that object.
Claim 19
Dependent Claim
28 words
The computer program product of claim 11, wherein the container object is a static data structure that can be accessed by all objects in the object-oriented programming environment.
Claim 20
Dependent Claim
22 words
The computer program product of claim 11, wherein the container object is a linked list in a TopObject of the TopObject class.