CONNECT
Connected to test case AIML set.Tests the ability to output a simple statement.
testatomic
Test case #01.
Test passed.Tests the ability to display a variable while setting it.
testdisplayset
Test case #02.
Test passed.Tests the ability to hide a function using the think element.
testhide
Test case #03.
Test passed.Tests the ability to display a variable with the get element.
testget
Test case #04.
Test passed.Tests the ability to set a predicate value, display a predicate value with the
get element and then change the variable.
testalter
Test case #05.
Test passed.Tests the ability to set the topic, display the topic with get, and then use
two same-pattern categories within the topic, one with a that and one without.
testsettopic
Test case #06.
Test passed topic.
test6a
Test case #06a.
Test with THAT passed.
test6b
Test case #06b.
Test without THAT passed.Tests the ability to use the simplest form of the condition element.
testsimplecondition
Test case #07.
Test passed.
testsimpleconditiona
Test case #07a.
Test passed.Tests the ability to match the value associated with the name attribute of a
condition with a pattern in the value attribute.
testsimpleconditionmatch
Test case #07b.
Test passed.Tests the ability to use the list form of the condition element.
testconditionlist
Test case #08.
Test passed.Tests the ability to match the value associated with the name attribute of one
of a condition's listitems with a pattern in the value attribute of the condition.
testconditionlistmatch
Test case #08a.
Test passed.Tests the ability to use the condition element with the list format and fall
through to the default list entry when no other list items have a match.
testconditionlistdefault
Test case #09.
Test passed.Tests the ability to use the condition element with the list format of both
name and value.
testconditionlistname
Test case #10.
Test passed.Tests the ability to match the value associated with the name attribute of one
of a condition's listitems with a pattern in the value attribute of the listitem.
testconditionlistnamematch
Test case #10a.
Test passed.Tests the ability to use the star element both with and without the index
attribute.
teststar Test passed
Test case #11.
Test passed 1.
Test passed 2. Tests the ability to return the values captured by indexed * (asterisk)
wildcards.
teststar Test passed one and Test passed two and Test passed three and Test passed
four
Test case #11a.
star index 1: Test passed one.
star index
2: Test passed two.
star index 3: Test passed three.
star index 4: Test passed four.Tests the ability to return the values captured by indexed _ (underscore)
wildcards.
testunderscore Test passed one and Test passed two and Test passed three and Test
passed four
Test case #11b.
star index 1: Test passed one.
star index
2: Test passed two.
star index 3: Test passed three.
star index 4: Test passed four.Tests the ability to use the random function.
testrandom
Test case #12.1,2,3,4,5Tests the ability to adjust the word case based on the four format elements:
uppercase, lowercase, sentence, and formal.
testwordformat
Test case #13.
Test passed if UPPERCASE.
Test passed if
lowercase.
Test passed if Proper Name.
Test passed if This is a sentence.Tests the ability to use nested word format elements.
testnestedwordformat
Test case #14.
Test passed if THIS IS UPPER CASE, and this is a Proper Name.Tests the ability to properly set the bot's last response into the proper THAT
value holders. It issues a multi sentence response, which should result in the bot's
setting the THAT stack to each sentence.
testsimplemultisentencethat
Test case #15 setup. THAT plus two. THAT plus one. THAT.
testthat
Test case #15.
THAT: Old form: THAT.
New form:
THAT.
THAT+1: THAT plus one.
THAT+2: THAT plus two. Tests the ability to properly set the bot's last response into the proper THAT
value holders. It specifically tests a 3X4 deep array of the last four bot responses. It
has a setup phase, and a test phase.
testarray4multisentencethat
Test case #16 setup a.
THAT array4 response three.
THAT
array4 response two.
THAT array4 response one.
testarray3multisentencethat
Test case #16 setup b.
THAT array3 response three.
THAT
array3 response two.
THAT array3 response one.
testarray2multisentencethat
Test case #16 setup c.
THAT array2 response three.
THAT
array2 response two.
THAT array2 response one.
testarray1multisentencethat
Test case #16 setup d.
THAT array1 response three.
THAT
array1 response two.
THAT array1 response one.
testthatarray
Test case #16.
Array 1
THAT: THAT array1 response one.
THAT+1: THAT array1 response two.
THAT+2: THAT array1 response three.
Array 2
THAT: THAT array2 response one.
THAT+1: THAT array2 response two.
THAT+2: THAT array2 response three.
Array 3
THAT: THAT array3 response one.
THAT+1: THAT array3 response two.
THAT+2: THAT array3 response three.
Array 4
THAT: THAT array4 response one.
THAT+1: THAT array4 response two.
THAT+2: THAT array4 response three.Tests the ability to list some bot properties.
testbotproperties
Test case #17.Name:Birthday:BirthPlace:BoyFriend:Favorite:Favorite:Favorite Color:Favorite Food:Favorite Song:Favorite Movie:For Fun:Friends:Gender:GirlFriend:Kind of Music:Location:Look Like:Botmaster:Question:Sign:Talk About:Wear old:Tests the ability to use a set within a condition and then display the new
value of that set using the value attribute.
testconditionsetvalue
Test case #18.
Test passed.Tests the javascript element.
testjavascript
Test case #19.
Test passed.Tests the system element.
testsystem
Test case #19a.
Test passed.Tests the ability to process nested conditions.
testnestedcondition
Test case #20a.
Test passed.
testnestedcondition1
Test case #20b.
Test passed.
testnestedcondition2
Test case #20c.
Test passed.ests the ability to process a condition element within a set element.
testsetcondition
Test case #21.
Test passed.Tests the version element.
testversion
Test case #22.Test of "version":Tests the ability to process a simple srai.
testsrai
Test case #23.
Test passed.Tests the sr element.
testsr sraisucceeded
Test case #23a.
Test passed.Tests the ability to process a nested srai.
testnestedsrai
Test case #24.
Test passed.Tests the ability to <think> a srai. Because the srai is called
within a think element, its output should be supressed.
testthinksrai
Test case #25.
Test passed, IF NO OTHER MESSAGE.Tests the ability to set the value of a predicate from inside a think element
and then display the value.
teststarset Test passed
Test case #26.
Test passed.Tests the id, size and date elements.
testidsizedate
Test case #27.Result of Test ID =Result of Test SIZE =Result of Test DATE =Tests the gossip element.
testgossip
Test case #28.
Test complete. Check the gossip log. Tests the get and set elements.
testname
Test case #29.
Test passed.Tests the input element.
testinput
Test case #30 setup a okay.
testinput1
Test case #30 setup b okay.
testinput2
Test case #30 setup c okay.
testinput3
Test case #30.
Test (input) passed if this says testinput3:
testinput3.
Test (input index 1) passed if this says testinput3:
testinput3.
Test (input index 2) passed if this says testinput2:
testinput2.
Test (input index 3) passed if this says testinput1:
testinput1.
Test (input index 4) passed if this says testinput: testinput.
testgender he
Test case #31.
he becomes she
testgender she
Test case #31.
she becomes he
testgender to him
Test case #31.
to him becomes to her
testgender for him
Test case #31.
for him becomes for her
testgender with him
Test case #31.
with him becomes with her
testgender on him
Test case #31.
on him becomes on her
testgender in him
Test case #31.
in him becomes in her
testgender to her
Test case #31.
to her becomes to him
testgender for her
Test case #31.
for her becomes for him
testgender with her
Test case #31.
with her becomes with him
testgender on her
Test case #31.
on her becomes on him
testgender in her
Test case #31.
in her becomes in him
testgender his
Test case #31.
his becomes her
testgender her
Test case #31.
her becomes his
testgender him
Test case #31.
him becomes her
testgender he she he she he she he
Test case #31.
he she he she he she he becomes she he she he she he sheTests the thatstar element.
testthatstar
Test case #32 setup.
Check next to see if Test passed.
testthatstar1
Test case #32.
THATSTAR: Test passed
THATSTAR INDEX="1": Test passedTests the indexed thatstar element.
testmultithatstar
Test case #33 setup.
See whether thatstar test passed and whether index two test passed and whether index three test passed next.
testmultithatstar1
Test case #33.
THATSTAR: thatstar test passed
THATSTAR
INDEX="1": thatstar test passed
THATSTAR INDEX="2": index two test
passed
THATSTAR INDEX="3": index three test passedTests the topicstar element.
testtopicstar
Test case #34 setup okay.
test34
Test case #34.
TOPICSTAR: Test passed
TOPICSTAR INDEX="1": Test passedTests the indexed topicstar element.
testmultitopicstar
Test case #35 setup okay.
test35
Test case #35.
TOPICSTAR: Test passed 1
TOPICSTAR
INDEX="1": Test passed 1
TOPICSTAR INDEX="2": Test passed 2
TOPICSTAR INDEX="3": Test passed 3Tests an extremely deeply nested (20 levels) srai.
testextremesrai
Test case #37.
Test passed.
testperson i was there
Test case #38.
i was there becomes he or she was there
testperson he was away
Test case #38.
he was away becomes I was away
testperson she was kind
Test case #38.
she was kind becomes I was kind
testperson i am sleepy
Test case #38.
i am sleepy becomes he or she is sleepy
testperson i will
Test case #38.
i will becomes he or she will
testperson for me
Test case #38.
for me becomes for him or her
testperson my bot
Test case #38.
my bot becomes his or her bot
testperson beside myself
Test case #38.
beside myself becomes beside him or herself
testperson is mine
Test case #38.
is mine becomes is his or hers
testperson2 along with you
Test case #39.
along with you becomes along with me
testperson2 something is with me
Test case #39.
something is with me becomes something is with you
testperson2 send to you
Test case #39.
send to you becomes send to me
testperson2 present to me
Test case #39.
present to me becomes present to you
testperson2 picture of you
Test case #39.
picture of you becomes picture of me
testperson2 reminder of me
Test case #39.
reminder of me becomes reminder of you
testperson2 best wishes for you
Test case #39.
best wishes for you becomes best wishes for me
testperson2 for me this is
Test case #39.
for me this is becomes for you this is
testperson2 give you something
Test case #39.
give you something becomes give me something
testperson2 give me that
Test case #39.
give me that becomes give you that
testperson2 giving you a hand
Test case #39.
giving you a hand becomes giving me a hand
testperson2 giving me a lift
Test case #39.
giving me a lift becomes giving you a lift
testperson2 gave you a fork
Test case #39.
gave you a fork becomes gave me a fork
testperson2 gave me an idea
Test case #39.
gave me an idea becomes gave you an idea
testperson2 make you happy
Test case #39.
make you happy becomes make me happy
testperson2 make me sad
Test case #39.
make me sad becomes make you sad
testperson2 made you aware
Test case #39.
made you aware becomes made me aware
testperson2 made me cognizant
Test case #39.
made me cognizant becomes made you cognizantTests the ability to return the name of a return-name-when-set predicate when
it is set, and to return the value when a non-return-name-when-set predicate is set. It
depends on the proper definition of the "passed" and "failed" predicates in
predicates.xml.
testreturnnamewhenset
Test case #40.
Test passed 1.
Test passed 2.ests the ability to detect a simple kind of infinite loop, and avoid it by
substituting the phrase "INFINITE LOOP" (or whatever is configured).
testinfiniteloop
Test case #41.
Test passed.Probably redundant - just verifies that set elements can contain
other elements.
testelementinset
Test case #42.
Test passed.Also probably redundant - just verifies that set elements can contain
mixed content.
testmixedinset
Test case #43.
Test passed.Verifies that AIML elements within a block condition are properly processed.
testelementsinblockconditionsetup
Test case #45 setup okay.
testelementsinblockcondition
Test passed if this sentence was capitalized.Verifies that values assigned to star elements from pattern matching are
retained after a srai (i.e., that the srai does not improperly cause the reassignment
of a new value to the star, based on the srai'ed pattern match.
teststarrecursion
Test case #46.
Test passed.