<?xml version="1.0" encoding="UTF-8"?>
<test id="wmlscriptlib/string/format/1" class="A" scope="wmlscriptlib" testtype="application" type="auto" source="wmlssl12#9.16" device="both">
  <assertion>When the String.format function is called with parameters string Format and Any
Value, and Format contains more than one format specifier, subsequent
specifiers are replaced with the empty string 
in the string the function returns.
</assertion>
  <results>
    <result>
      <name>test</name>
      <value>pass</value>
    </result>
  </results>
  <method>
    <![CDATA[<card newcontext="true" id="main">
<onevent type="onenterforward">
<go href="<script1>#main('test','card1')"/>
</onevent>
<auto_failed>
</card>]]>
  </method>
  <cards>
    <card id="1">
      <![CDATA[<card id="card1">
<onevent type="onenterforward">
<go href="<resulturl>">
<postfield name="test" value="$test"/>
<sessionvars>
</go>
</onevent>
<auto_failed>
</card>
]]>
    </card>
  </cards>
  <scripts>
    <script id="1">
      <![CDATA[extern function main(myvar,next) {
	var result = 'fail';
	var fstring = "test %s string %s %s";

	if (String.format(fstring, "test") == "test test string  ") {
		result = 'pass';
	}
	WMLBrowser.setVar(myvar, result);
	WMLBrowser.go('#' + next);
	return 1;
}
]]>
    </script>
  </scripts>
</test>

