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