Jadex 0.941

jadex.testcases.beliefs
Agent BeliefChanges


agent BeliefChanges

Test belief changes.

Test three kinds of belief changes.
1. belief.setFact()
   should only trigger when different value is assigned
2. bean property changes of a fact
   should always trigger a belief change
3. a dependent belief is affected by the change of another belief
   should only trigger when the value of the dependent belief changes


Belief Summary
belief String bel_a
          
belief int bel_b
          
belief TestBean bel_c
          
 
Plan Summary
standard plan a_changed()
          
standard plan b_changed()
          
standard plan belchanger()
          
standard plan c_changed()
          
 
Initial State Summary
default initial state  default
          
 

Belief Detail

bel_a

belief String bel_a
Default fact:
"Test"

bel_b

belief int bel_b
Default fact: (dynamic)
$beliefbase.bel_a.length()

bel_c

belief TestBean bel_c
Default fact:
new TestBean("Test")
Plan Detail

belchanger

standard plan belchanger()
Plan body:
new BeliefChangesPlan()

a_changed

standard plan a_changed()
Plan body:
new ResultPlan("bel_a changed")
Belief change trigger
bel_a

b_changed

standard plan b_changed()
Plan body:
new ResultPlan("bel_b changed")
Belief change trigger
bel_b

c_changed

standard plan c_changed()
Plan body:
new ResultPlan("bel_c changed")
Belief change trigger
bel_c
Initial State Detail

default

default initial state default
Initial Plans:
belchanger

Jadex 0.941

Submit a bug or feature
For further API reference and developer documentation, see the Jadex User Guide and the Jadex Tutorial. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, and working code examples.

Copyright (C) 2002-2005 Lars Braubach, Alexander Pokahr, Andrzej Walczak - University of Hamburg. Use is subject to license terms.