<?xml version="1.0" encoding="UTF-8"?>
<test id="wmlscriptlib/string/replace/1" class="A" scope="wmlscriptlib" testtype="application" type="auto" source="wmlssl12#9.6" device="both">
  <assertion>When the String.replace function is called with parameters string String, string OldSubString, and string NewSubString, it returns an updated version of String in which all substrings that identically match the case and encoding of OldSubString are replaced with NewSubString.
</assertion>
  <results>
    <result>
      <name>test</name>
      <value>pass</value>
    </result>
  </results>
  <strings>
    <string id="1">String.replace("test string test string other", "string", "replacement") == "test replacement test replacement other"
</string>
  </strings>
  <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';

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

