Jadex 0.96

jadex.testcases.beliefs
Agent BeliefChanges

jadex.testcases.beliefs.BeliefChanges
  • jadex.planlib.Test

  • agent BeliefChanges
    contains jadex.planlib.Test


    Agent arguments: timeout
    timeout long
    , testcenter
    testcenter AgentIdentifier

    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
              
    belief int plan_a_executed
              
    belief int plan_b_executed
              
    belief int plan_c_executed
              
    beliefsetref reports
              
    beliefref int testcase_cnt
              
    exported beliefref AgentIdentifier testcenter
              
    exported beliefref long timeout
              
     
    Plan Summary
    standard plan a_changed()
              
    standard plan b_changed()
              
    standard plan belchanger()
              
    standard plan c_changed()
              
     
    Configuration Summary
    default configuration  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_a_executed

    belief int plan_a_executed
    Default fact:
    0

    plan_b_executed

    belief int plan_b_executed
    Default fact:
    0

    plan_c_executed

    belief int plan_c_executed
    Default fact:
    0

    testcase_cnt

    beliefref int testcase_cnt
    Default fact:
    1
    Referenced from:
    testcase_cnt in capability jadex.planlib.Test

    timeout

    exported beliefref long timeout
    Default fact:
    0
    Referenced from:
    timeout in capability jadex.planlib.Test

    testcenter

    exported beliefref AgentIdentifier testcenter
    Referenced from:
    testcenter in capability jadex.planlib.Test

    reports

    beliefsetref  reports
    Referenced from:
    reports in capability jadex.planlib.Test
    Plan Detail

    belchanger

    standard plan belchanger()
    Plan body:

    a_changed

    standard plan a_changed()
    Plan body:
    new BeliefIncrementPlan("plan_a_executed")
    Plan trigger:
    Belief change
    bel_a

    b_changed

    standard plan b_changed()
    Plan body:
    new BeliefIncrementPlan("plan_b_executed")
    Plan trigger:
    Belief change
    bel_b

    c_changed

    standard plan c_changed()
    Plan body:
    new BeliefIncrementPlan("plan_c_executed")
    Plan trigger:
    Belief change
    bel_c
    Configuration Detail

    default

    default configuration default
    Initial Beliefs:
    testcase_cnt Initial value:  4
    Initial Plans:
    belchanger

    Jadex 0.96

    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-2007 Lars Braubach, Alexander Pokahr - University of Hamburg. Use is subject to license terms.