<?xml version="1.0" encoding="UTF-8"?>
<test id="wmlscript/core/functions/call/external/2" class="A" scope="wmlscript" testtype="application" type="manual" source="wmls11#6.4.2.2" device="gateway">
  <assertion>When a function call to an external script using the "use url" syntax is syntactically incorrect the Encoder will not encode the script and the Server will send an error indictaion to the Client.
</assertion>
  <notes>PR2353 - invalid use url syntax added</notes>
  <specnote>New for June 2000.  It is assumed that the Encoder will not encode the script and the Server will send an error indication to the Client.  On receipt of this error the Client shall display an error to the Operator with a means to continue browser navigation.</specnote>
  <results>
    <result>
      <name>submit</name>
      <value>yes</value>
    </result>
  </results>
  <method>
    <![CDATA[<card newcontext="true" id="main">
<p>
The script referenced by this
&nbsp;<a href="<script1>#main()">link</a>&nbsp;makes a call to an external function without a use relationship having been defined.
</p>
<p mode="wrap">Did the browser report an error when trying to access the script? 
<br />
<yesno>
</p>
</card>]]>
  </method>
  <cards>
    <card id="1">
      <![CDATA[<card id="card1">
<onevent type="onenterforward">
<go href="<resulturl>">
<postfield name="SUBMIT" value="no"/>
<sessionvars>
</go>
</onevent>
<auto_failed>
</card>
]]>
    </card>
  </cards>
  <scripts>
    <script id="1">
      <![CDATA[use url ?script2 "<script2>"

extern function main() {

   var result = script2#test ();

}

]]>
    </script>
    <script id="2">
      <![CDATA[extern function test ()
{

   return "fail";

}



]]>
    </script>
  </scripts>
</test>

