Primitives
TC001 Circle normal
TC002 Circle x switched with name
TC003 Circle extra color after bkgrd
TC004 Circle negative x
TC005 Circle negative width
TC006 Line normal (X1 < X2, Y1 < Y2)
TC007 Line color switched with y1
TC008 Line “line” after color
TC009 Line negative y1
TC010 Line X1 > X2, Y1 > Y2
TC011 Line X1 < X2, Y1 > Y2
TC012 Line X1 = X2, Y1 > Y2
TC013 Line X1 > X2, Y1 < Y2
TC014 Line X1 = X2, Y1 < Y2
TC015 Line X1 > X2, Y1 = Y2
TC016 Line X1< X2, Y1=Y2
TC017 Line X1 = X2, Y1 = Y2
TC018 Line X1 = X2 = Y1 = Y2
TC019 Text normal (point unspecified)
TC020 Text “text” and color switched
TC021 Text string instead of number for point
TC022 Text point written twice at end
TC023 Text = “” (blank)
TC024 Text point = 0
TC025 Text point = -1
TC026 Text point = 1000
TC027 Rectangle normal
TC028 Rectangle height and color switched
TC029 Rectangle color twice at end
TC030 Rectangle width = height = 0
TC031 Rectangle width = -1
TC032 Rectangle height = -1
TC033 Rectangle width = 0
TC034 Rectangle height = 0
TC035 Oval normal
TC036 Oval name switched with color
TC037 Oval color switched with width
TC038 Oval number after bkgrd
TC039 Oval width = height = 0
TC040 Oval width = -1
TC041 Oval height = -1
TC042 Oval width = 0
TC043 Oval height = 0
TC044 Polygon normal
TC045 Polygon zero vertices
TC046 Polygon bkgrd omitted
TC047 Polygon all X's with same value
TC048 Polygon all Y's with same value
TC049 Polygon all points same value
Data Structures
TC050 Array normal (1 object per cell, n > 1, HORZ)
TC051 Array normal (>1 object per cell, n = 1, VERT)
TC052 Array name switched with orientation
TC053 Array missing textcolor
TC054 Array “array” after textcolor
TC055 Array 0 objects per cell
TC056 Array n = 0
TC057 Queue normal (n > 1)
TC058 Queue data switched with x
TC059 Queue color switched with name
TC060 Queue extra color
TC061 Stack normal (n > 1)
TC062 Stack name switched with n
TC063 Stack name after textcolor
TC064 List normal (CIRCLE, HORZ, n > 1, auto create new nodes)
TC065 List normal (RECT, VERT, n > 1, precreated nodes)
TC066 List header switched with height
TC067 List two types
TC068 List negative X
TC069 List empty
TC070 List n = 1
TC071 Listpointer normal (target exists)
TC072 Listpointer direction switched with color
TC073 Listpointer target does not exist
TC074 Tree normal (n > 1)
TC075 Tree n = 0
TC076 Tree n = 1
TC077 Tree lop-sided
TC078 Tree looped
TC079 Tree width < 0
TC080 Tree width = 0
TC081 Tree width > 0
TC082 Graph normal (n > 1)
TC083 Graph n = 0
TC084 Graph n = 1
TC085 Graph lop-sided
TC086 Graph looped
TC087 Graph width < 0
TC088 Graph width = 0
TC089 Graph width > 0
TC090 Node normal (n = 1, CIRCLE)
TC091 Node color switched with type
TC092 Node extra number after type
TC093 Node n = 0
TC094 Node normal (n > 1, RECT)
TC095 Node width = 0 (RECT)
TC096 Node height < 0 CIRCLE
TC097 Marker normal (node exists, diameter > 0)
TC098 Marker node DNE
TC099 Marker diameter = 0
TC100 Marker diameter < 0
Actions
TC101 Begin...end normal (>1 command)
TC102 Begin...end extra end
TC103 Begin...end extra begin
TC104 Begin...end missing begin
TC105 Begin...end missing end
TC106 Begin...end empty
TC107 Begin...end same commands different order
TC108 Begin...end one command
TC109 ChangeParam color line
TC110 ChangeParam bkgrd circle
TC111 ChangeParam textcolor text
TC112 ChangeParam text node
TC113 ChangeParam width rectangle
TC114 ChangeParam height oval
TC115 ChangeParam point array element
TC116 ChangeParam target listpointer
TC117 ChangeParam direction listpointer
TC118 ChangeParam arrowcolor listpointer
TC119 ChangeParam swap array
TC120 ChangeParam index array
TC121 ChangeParam x group
TC122 ChangeParam y queue
TC123 ChangeParam xn polygon
TC124 ChangeParam yn line
TC125 moveRelative X > 0, Y > 0
TC126 moveRelative X < 0, Y > 0
TC127 moveRelative X = 0, Y > 0
TC128 moveRelative X > 0, Y < 0
TC129 moveRelative X < 0, Y < 0
TC130 moveRelative X > 0, Y = 0
TC131 moveRelative X = 0, Y = 0
TC132 moveRelative extra number
TC133 delay normal (time > 0)
TC134 delay time = 0
TC135 delay time < 0
TC136 groupObject normal (n > 1)
TC137 groupObject n = 0
TC138 groupObject object names DNE
TC139 groupObject n < # object names
TC140 groupObject n > # object names
TC141 groupObject grouping groups
TC142 groupObject n = 1
TC143 remove normal (single object)
TC144 remove group
TC145 remove object DNE
TC146 scale normal (0 < % < 100)
TC147 scale % = 0
TC148 scale % = 100
TC149 scale % > 100
TC150 scale % < 0
TC151 push normal (nonempty stack)
TC152 push empty stack
TC153 push multiple data
TC154 push no data
TC155 pop normal (nonempty stack)
TC156 pop empty stack
TC157 pop stack DNE
TC158 enqueue normal (nonempty queue)
TC159 enqueue empty queue
TC160 enqueue multiple data
TC161 enqueue no data
TC162 dequeue normal (nonempty queue)
TC163 dequeue empty queue
TC164 dequeue queue DNE
TC165 moveMarker normal (nodes are connected)
TC166 moveMarker nodes not connected
TC167 moveMarker target DNE
TC168 connectNodes normal (nodes not connected)
TC169 connectNodes nodes already connected
TC170 connectNodes node DNE