Jadex 0.96

jadex.testcases.misc
Agent Repeatability

jadex.testcases.misc.Repeatability
  • jadex.planlib.Test

  • agent Repeatability
    contains jadex.planlib.Test


    Agent arguments: timeout
    timeout long
    , testcenter
    testcenter AgentIdentifier

    Test the repeatability of agent execution.

    The repeatability test checks if triggered conditions are executed in the expected order.


    Belief Summary
    belief String a
              
    belief String b
              
    beliefset String c
              
    belief int cnt
              
    beliefset String d
              
    beliefsetref reports
              
    beliefref int testcase_cnt
              
    exported beliefref AgentIdentifier testcenter
              
    exported beliefref long timeout
              
     
    Plan Summary
    standard plan test()
              
    standard plan trigger1()
              
    standard plan trigger10()
              
    standard plan trigger2()
              
    standard plan trigger3()
              
    standard plan trigger4()
              
    standard plan trigger5()
              
    standard plan trigger6()
              
    standard plan trigger7()
              
    standard plan trigger8()
              
    standard plan trigger9()
              
     
    Configuration Summary
    default configuration  default
              
     

    Belief Detail

    a

    belief String a

    b

    belief String b

    cnt

    belief int cnt
    Default fact:
    0

    c

    beliefset String c

    d

    beliefset String d

    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

    test

    standard plan test()
    Plan body:

    trigger1

    standard plan trigger1()
    Plan body:
    new TriggerPlan(1, "First beliefchange trigger.")
    Plan trigger:
    Belief change
    a

    trigger2

    standard plan trigger2()
    Plan body:
    new TriggerPlan(2, "Second beliefchange trigger.")
    Plan trigger:
    Belief change
    b

    trigger3

    standard plan trigger3()
    Plan body:
    new TriggerPlan(3, "First beliefsetchange trigger.")
    Plan trigger:
    Beliefset change
    c

    trigger4

    standard plan trigger4()
    Plan body:
    new TriggerPlan(4, "Second beliefsetchange trigger.")
    Plan trigger:
    Beliefset change
    d

    trigger5

    standard plan trigger5()
    Plan body:
    new TriggerPlan(5, "First belief condition trigger.")
    Plan trigger:
    Condition
    "test".equals($beliefbase.a)

    trigger6

    standard plan trigger6()
    Plan body:
    new TriggerPlan(6, "Second belief condition trigger.")
    Plan trigger:
    Condition
    "test".equals($beliefbase.b)

    trigger7

    standard plan trigger7()
    Plan body:
    new TriggerPlan(7, "First beliefset condition trigger.")
    Plan trigger:
    Condition
    $beliefbase.c.length>0 && "test".equals($beliefbase.c[0])

    trigger8

    standard plan trigger8()
    Plan body:
    new TriggerPlan(8, "Second beliefset condition trigger.")
    Plan trigger:
    Condition
    $beliefbase.d.length>0 && "test".equals($beliefbase.d[0])

    trigger9

    standard plan trigger9()
    Plan body:
    new TriggerPlan(9, "First factadded trigger.")
    Plan trigger:
    Fact added
    c

    trigger10

    standard plan trigger10()
    Plan body:
    new TriggerPlan(10, "Second factadded trigger.")
    Plan trigger:
    Fact added
    d
    Configuration Detail

    default

    default configuration default
    Initial Beliefs:
    testcase_cnt Initial value:  10
    Initial Plans:
    test

    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.