<?xml version="1.0"?>
<!-- @ Copyright 1998-2003 W3C (MIT, ERCIM, Keio), All Rights Reserved. See http://www.w3.org/Consortium/Legal/. @ -->

<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml" xmlns:conf="http://www.w3.org/2002/vxml-conformance">
  <catch>
    <conf:fail expr="'caught event ' + _event"/>
  </catch>

  <var name="undefVar"/>

  <form id="what">
    <var name="beginAudioTime" expr="new Date()"/>
    <noinput>
      <var name="elapsed" expr="new Date() - beginAudioTime"/>
      <if cond="elapsed &lt; 10000">
        <conf:pass/>
        <else/>
        <conf:fail expr="elapsed/1000 + ' seconds elapsed; break was executed.'"/>
      </if>
    </noinput>
    <field>
      <!-- 
        Noinput expected. Timeout property needs to throw noinput soon.
        If the audio element alternate text is played (break element), 
        more than 10 seconds will be elapsed and the test fails.
      -->
      <property name="timeout" value="10ms"/>
      <conf:noinput duration="10"/>
      <prompt>
         <audio expr="undefVar">
           <break time="10s"/>
         </audio>
      </prompt>
      <conf:grammar utterance="delta"/>^M
     </field>
  </form>
</vxml>
