<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=LSL_Library_Call_Test_2</id>
	<title>LSL Library Call Test 2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=LSL_Library_Call_Test_2"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;action=history"/>
	<updated>2026-07-28T09:09:19Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=1195285&amp;oldid=prev</id>
		<title>ObviousAltIsObvious Resident: language tags to &lt;source&gt;</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=1195285&amp;oldid=prev"/>
		<updated>2015-01-25T20:48:59Z</updated>

		<summary type="html">&lt;p&gt;language tags to &amp;lt;source&amp;gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:48, 25 January 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* For more verbose reporting uncomment llSay call in test()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* For more verbose reporting uncomment llSay call in test()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lsl&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;source lang=&quot;lsl2&quot;&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;integer gTests = 0;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;integer gTests = 0;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l205&quot;&gt;Line 205:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 205:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lsl&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;source&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>ObviousAltIsObvious Resident</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=93263&amp;oldid=prev</id>
		<title>Strife Onizuka at 23:25, 27 September 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=93263&amp;oldid=prev"/>
		<updated>2008-09-27T23:25:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 16:25, 27 September 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* For more verbose reporting uncomment llSay call in test()&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* For more verbose reporting uncomment llSay call in test()&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lsl&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;integer gTests = 0;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;integer gTests = 0;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l205&quot;&gt;Line 205:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 205:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     }&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pre&lt;/del&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;lsl&lt;/ins&gt;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Strife Onizuka</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=83109&amp;oldid=prev</id>
		<title>Si Linden: Added a handful of missing ll functions</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=83109&amp;oldid=prev"/>
		<updated>2008-08-06T14:45:50Z</updated>

		<summary type="html">&lt;p&gt;Added a handful of missing ll functions&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:45, 6 August 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l183&quot;&gt;Line 183:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 183:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     test(&amp;quot;llGetParcelDetails&amp;quot;); listResult = llGetParcelDetails(&amp;lt;1.1,2.2,3.3&amp;gt;, [3]);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     test(&amp;quot;llGetParcelDetails&amp;quot;); listResult = llGetParcelDetails(&amp;lt;1.1,2.2,3.3&amp;gt;, [3]);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     test(&amp;quot;llSetLinkPrimitiveParams&amp;quot;); llSetLinkPrimitiveParams(42, [3]);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     test(&amp;quot;llSetLinkPrimitiveParams&amp;quot;); llSetLinkPrimitiveParams(42, [3]);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/del&gt;test(&quot;llGetObjectDetails&quot;); listResult = llGetObjectDetails(NULL_KEY, [3]);&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;     test(&quot;llGetObjectDetails&quot;); listResult = llGetObjectDetails(NULL_KEY, [3]&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llGetRegionAgentCount&quot;); integerResult = llGetRegionAgentCount();&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llTextBox&quot;); llTextBox(NULL_KEY, &quot;hello text box&quot;, 0);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llGetAgentLanguage&quot;); stringResult = llGetAgentLanguage(NULL_KEY);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llDetectedTouchUV&quot;); vectorResult = llDetectedTouchUV(0);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llDetectedTouchST&quot;); vectorResult = llDetectedTouchST(0);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llDetectedTouchFace&quot;); integerResult = llDetectedTouchFace(0);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llDetectedTouchPos&quot;); vectorResult = llDetectedTouchPos(0);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llDetectedTouchNormal&quot;); vectorResult = llDetectedTouchNormal(0);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;    test(&quot;llDetectedTouchBinormal&quot;); vectorResult = llDetectedTouchBinormal(0&lt;/ins&gt;);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Si Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=52678&amp;oldid=prev</id>
		<title>Phoenix Linden at 01:04, 5 February 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=52678&amp;oldid=prev"/>
		<updated>2008-02-05T01:04:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 18:04, 4 February 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Conformance Test]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Tests that LSL library functions are callable and that parameter and return types are correct&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Tests that LSL library functions are callable and that parameter and return types are correct&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Does NOT test library call semantics&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Does NOT test library call semantics&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Phoenix Linden</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=39380&amp;oldid=prev</id>
		<title>Periapse Linden: New page: * Tests that LSL library functions are callable and that parameter and return types are correct * Does NOT test library call semantics * To run, rez a prim, add this script, then touch the...</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=LSL_Library_Call_Test_2&amp;diff=39380&amp;oldid=prev"/>
		<updated>2007-11-07T00:10:06Z</updated>

		<summary type="html">&lt;p&gt;New page: * Tests that LSL library functions are callable and that parameter and return types are correct * Does NOT test library call semantics * To run, rez a prim, add this script, then touch the...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Tests that LSL library functions are callable and that parameter and return types are correct&lt;br /&gt;
* Does NOT test library call semantics&lt;br /&gt;
* To run, rez a prim, add this script, then touch the prim&lt;br /&gt;
* On successful completion says &amp;quot;Ran 172 tests in 50 seconds&amp;quot;&lt;br /&gt;
* Test should take ~50s due to sleep and energy delays&lt;br /&gt;
* Generates multiple script errors due to erroneous parameters, these errors should be ignored&lt;br /&gt;
* For more verbose reporting uncomment llSay call in test()&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
integer gTests = 0;&lt;br /&gt;
&lt;br /&gt;
test(string name)&lt;br /&gt;
{&lt;br /&gt;
    ++gTests;&lt;br /&gt;
    //llSay(0, name);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
tests()&lt;br /&gt;
{&lt;br /&gt;
    float floatResult;&lt;br /&gt;
    integer integerResult;&lt;br /&gt;
    string stringResult;&lt;br /&gt;
    key keyResult;&lt;br /&gt;
    vector vectorResult;&lt;br /&gt;
    rotation rotationResult;&lt;br /&gt;
    list listResult;&lt;br /&gt;
    &lt;br /&gt;
    test(&amp;quot;llGetInventoryKey&amp;quot;); keyResult = llGetInventoryKey(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llAllowInventoryDrop&amp;quot;); llAllowInventoryDrop(42);&lt;br /&gt;
    test(&amp;quot;llGetSunDirection&amp;quot;); vectorResult = llGetSunDirection();&lt;br /&gt;
    test(&amp;quot;llGetTextureOffset&amp;quot;); vectorResult = llGetTextureOffset(42);&lt;br /&gt;
    test(&amp;quot;llGetTextureScale&amp;quot;); vectorResult = llGetTextureScale(42);&lt;br /&gt;
    test(&amp;quot;llGetTextureRot&amp;quot;); floatResult = llGetTextureRot(42);&lt;br /&gt;
    test(&amp;quot;llSubStringIndex&amp;quot;); integerResult = llSubStringIndex(&amp;quot;foo&amp;quot;, &amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetOwnerKey&amp;quot;); keyResult = llGetOwnerKey(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llGetCenterOfMass&amp;quot;); vectorResult = llGetCenterOfMass();&lt;br /&gt;
    test(&amp;quot;llGetListLength&amp;quot;); integerResult = llGetListLength([3]);&lt;br /&gt;
    test(&amp;quot;llList2Integer&amp;quot;); integerResult = llList2Integer([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2Float&amp;quot;); floatResult = llList2Float([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2String&amp;quot;); stringResult = llList2String([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2Key&amp;quot;); keyResult = llList2Key([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2Vector&amp;quot;); vectorResult = llList2Vector([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2Rot&amp;quot;); rotationResult = llList2Rot([3], 42);&lt;br /&gt;
    test(&amp;quot;llCSV2List&amp;quot;); listResult = llCSV2List(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetRegionCorner&amp;quot;); vectorResult = llGetRegionCorner();&lt;br /&gt;
    test(&amp;quot;llGetObjectName&amp;quot;); stringResult = llGetObjectName();&lt;br /&gt;
    test(&amp;quot;llSetObjectName&amp;quot;); llSetObjectName(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetDate&amp;quot;); stringResult = llGetDate();&lt;br /&gt;
    test(&amp;quot;llEdgeOfWorld&amp;quot;); integerResult = llEdgeOfWorld(&amp;lt;1.1,2.2,3.3&amp;gt;, &amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llGetAgentInfo&amp;quot;); integerResult = llGetAgentInfo(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llAdjustSoundVolume&amp;quot;); llAdjustSoundVolume(0.5);&lt;br /&gt;
    test(&amp;quot;llSetSoundQueueing&amp;quot;); llSetSoundQueueing(42);&lt;br /&gt;
    test(&amp;quot;llSetSoundRadius&amp;quot;); llSetSoundRadius(0.5);&lt;br /&gt;
    test(&amp;quot;llKey2Name&amp;quot;); stringResult = llKey2Name(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llSetTextureAnim&amp;quot;); llSetTextureAnim(42, 42, 42, 42, 0.5, 0.5, 0.5);&lt;br /&gt;
    test(&amp;quot;llTriggerSoundLimited&amp;quot;); llTriggerSoundLimited(&amp;quot;foo&amp;quot;, 0.5, &amp;lt;1.1,2.2,3.3&amp;gt;, &amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llEjectFromLand&amp;quot;); llEjectFromLand(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llOverMyLand&amp;quot;); integerResult = llOverMyLand(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llGetLandOwnerAt&amp;quot;); keyResult = llGetLandOwnerAt(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llGetNotecardLine&amp;quot;); keyResult = llGetNotecardLine(&amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    test(&amp;quot;llGetAgentSize&amp;quot;); vectorResult = llGetAgentSize(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llSameGroup&amp;quot;); integerResult = llSameGroup(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llUnSit&amp;quot;); llUnSit(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llGroundSlope&amp;quot;); vectorResult = llGroundSlope(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llGroundNormal&amp;quot;); vectorResult = llGroundNormal(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llGroundContour&amp;quot;); vectorResult = llGroundContour(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llGetAttached&amp;quot;); integerResult = llGetAttached();&lt;br /&gt;
    test(&amp;quot;llGetFreeMemory&amp;quot;); integerResult = llGetFreeMemory();&lt;br /&gt;
    test(&amp;quot;llGetRegionName&amp;quot;); stringResult = llGetRegionName();&lt;br /&gt;
    test(&amp;quot;llGetRegionTimeDilation&amp;quot;); floatResult = llGetRegionTimeDilation();&lt;br /&gt;
    test(&amp;quot;llGetRegionFPS&amp;quot;); floatResult = llGetRegionFPS();&lt;br /&gt;
    test(&amp;quot;llGroundRepel&amp;quot;); llGroundRepel(0.5, 42, 0.5);&lt;br /&gt;
    test(&amp;quot;llScriptDanger&amp;quot;); integerResult = llScriptDanger(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llSetVehicleType&amp;quot;); llSetVehicleType(42);&lt;br /&gt;
    test(&amp;quot;llSetVehicleFloatParam&amp;quot;); llSetVehicleFloatParam(42, 0.5);&lt;br /&gt;
    test(&amp;quot;llSetVehicleVectorParam&amp;quot;); llSetVehicleVectorParam(42, &amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llSetVehicleRotationParam&amp;quot;); llSetVehicleRotationParam(42, &amp;lt;1.1,2.2,3.3,4.4&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llSetVehicleFlags&amp;quot;); llSetVehicleFlags(42);&lt;br /&gt;
    test(&amp;quot;llRemoveVehicleFlags&amp;quot;); llRemoveVehicleFlags(42);&lt;br /&gt;
    test(&amp;quot;llSitTarget&amp;quot;); llSitTarget(&amp;lt;1.1,2.2,3.3&amp;gt;, &amp;lt;1.1,2.2,3.3,4.4&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llAvatarOnSitTarget&amp;quot;); keyResult = llAvatarOnSitTarget();&lt;br /&gt;
    test(&amp;quot;llAddToLandPassList&amp;quot;); llAddToLandPassList(NULL_KEY, 0.5);&lt;br /&gt;
    test(&amp;quot;llSetTouchText&amp;quot;); llSetTouchText(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llSetSitText&amp;quot;); llSetSitText(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llSetCameraEyeOffset&amp;quot;); llSetCameraEyeOffset(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llSetCameraAtOffset&amp;quot;); llSetCameraAtOffset(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llVolumeDetect&amp;quot;); llVolumeDetect(42);&lt;br /&gt;
    test(&amp;quot;llResetOtherScript&amp;quot;); llResetOtherScript(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetScriptState&amp;quot;); integerResult = llGetScriptState(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llRemoteLoadScript&amp;quot;); llRemoteLoadScript(NULL_KEY, &amp;quot;foo&amp;quot;, 42, 42);&lt;br /&gt;
    test(&amp;quot;llOpenRemoteDataChannel&amp;quot;); llOpenRemoteDataChannel();&lt;br /&gt;
    test(&amp;quot;llSendRemoteData&amp;quot;); keyResult = llSendRemoteData(NULL_KEY, &amp;quot;foo&amp;quot;, 42, &amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llRemoteDataReply&amp;quot;); llRemoteDataReply(NULL_KEY, NULL_KEY, &amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    test(&amp;quot;llCloseRemoteDataChannel&amp;quot;); llCloseRemoteDataChannel(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llMD5String&amp;quot;); stringResult = llMD5String(&amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    test(&amp;quot;llStringToBase64&amp;quot;); stringResult = llStringToBase64(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llBase64ToString&amp;quot;); stringResult = llBase64ToString(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llXorBase64Strings&amp;quot;); stringResult = llXorBase64Strings(&amp;quot;foo&amp;quot;, &amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llSetRemoteScriptAccessPin&amp;quot;); llSetRemoteScriptAccessPin(42);&lt;br /&gt;
    test(&amp;quot;llRemoteLoadScriptPin&amp;quot;); llRemoteLoadScriptPin(NULL_KEY, &amp;quot;foo&amp;quot;, 42, 42, 42);&lt;br /&gt;
    test(&amp;quot;llRemoteDataSetRegion&amp;quot;); llRemoteDataSetRegion();&lt;br /&gt;
    test(&amp;quot;llLog10&amp;quot;); floatResult = llLog10(0.5);&lt;br /&gt;
    test(&amp;quot;llLog&amp;quot;); floatResult = llLog(0.5);&lt;br /&gt;
    test(&amp;quot;llSetParcelMusicURL&amp;quot;); llSetParcelMusicURL(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetRootPosition&amp;quot;); vectorResult = llGetRootPosition();&lt;br /&gt;
    test(&amp;quot;llGetRootRotation&amp;quot;); rotationResult = llGetRootRotation();&lt;br /&gt;
    test(&amp;quot;llGetObjectDesc&amp;quot;); stringResult = llGetObjectDesc();&lt;br /&gt;
    test(&amp;quot;llSetObjectDesc&amp;quot;); llSetObjectDesc(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetCreator&amp;quot;); keyResult = llGetCreator();&lt;br /&gt;
    test(&amp;quot;llGetTimestamp&amp;quot;); stringResult = llGetTimestamp();&lt;br /&gt;
    test(&amp;quot;llSetLinkAlpha&amp;quot;); llSetLinkAlpha(42, 0.5, 42);&lt;br /&gt;
    test(&amp;quot;llGetNumberOfPrims&amp;quot;); integerResult = llGetNumberOfPrims();&lt;br /&gt;
    test(&amp;quot;llGetNumberOfNotecardLines&amp;quot;); keyResult = llGetNumberOfNotecardLines(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetBoundingBox&amp;quot;); listResult = llGetBoundingBox(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llGetGeometricCenter&amp;quot;); vectorResult = llGetGeometricCenter();&lt;br /&gt;
    test(&amp;quot;llIntegerToBase64&amp;quot;); stringResult = llIntegerToBase64(42);&lt;br /&gt;
    test(&amp;quot;llBase64ToInteger&amp;quot;); integerResult = llBase64ToInteger(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetGMTclock&amp;quot;); floatResult = llGetGMTclock();&lt;br /&gt;
    test(&amp;quot;llGetSimulatorHostname&amp;quot;); stringResult = llGetSimulatorHostname();&lt;br /&gt;
    test(&amp;quot;llSetLocalRot&amp;quot;); llSetLocalRot(&amp;lt;1.1,2.2,3.3,4.4&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llRezAtRoot&amp;quot;); llRezAtRoot(&amp;quot;foo&amp;quot;, &amp;lt;1.1,2.2,3.3&amp;gt;, &amp;lt;1.1,2.2,3.3&amp;gt;, &amp;lt;1.1,2.2,3.3,4.4&amp;gt;, 42);&lt;br /&gt;
    test(&amp;quot;llGetObjectPermMask&amp;quot;); integerResult = llGetObjectPermMask(42);&lt;br /&gt;
    //test(&amp;quot;llSetObjectPermMask&amp;quot;); llSetObjectPermMask(42,42);&lt;br /&gt;
    test(&amp;quot;llGetInventoryPermMask&amp;quot;); integerResult = llGetInventoryPermMask(&amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    //test(&amp;quot;llSetInventoryPermMask&amp;quot;); llSetInventoryPermMask(&amp;quot;foo&amp;quot;, 42, 42);&lt;br /&gt;
    test(&amp;quot;llOwnerSay&amp;quot;); llOwnerSay(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetInventoryCreator&amp;quot;); keyResult = llGetInventoryCreator(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llRequestSimulatorData&amp;quot;); keyResult = llRequestSimulatorData(&amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    test(&amp;quot;llForceMouselook&amp;quot;); llForceMouselook(42);&lt;br /&gt;
    test(&amp;quot;llGetObjectMass&amp;quot;); floatResult = llGetObjectMass(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llLoadURL&amp;quot;); llLoadURL(NULL_KEY, &amp;quot;foo&amp;quot;, &amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llModPow&amp;quot;); integerResult = llModPow(42, 42, 42);&lt;br /&gt;
    test(&amp;quot;llGetInventoryType&amp;quot;); integerResult = llGetInventoryType(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llGetCameraPos&amp;quot;); vectorResult = llGetCameraPos();&lt;br /&gt;
    test(&amp;quot;llGetCameraRot&amp;quot;); rotationResult = llGetCameraRot();&lt;br /&gt;
    test(&amp;quot;llSetPrimURL&amp;quot;); llSetPrimURL(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llRefreshPrimURL&amp;quot;); llRefreshPrimURL();&lt;br /&gt;
    test(&amp;quot;llEscapeURL&amp;quot;); stringResult = llEscapeURL(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llUnescapeURL&amp;quot;); stringResult = llUnescapeURL(&amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llMapDestination&amp;quot;); llMapDestination(&amp;quot;foo&amp;quot;, &amp;lt;1.1,2.2,3.3&amp;gt;, &amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llAddToLandBanList&amp;quot;); llAddToLandBanList(NULL_KEY, 0.5);&lt;br /&gt;
    test(&amp;quot;llRemoveFromLandPassList&amp;quot;); llRemoveFromLandPassList(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llRemoveFromLandBanList&amp;quot;); llRemoveFromLandBanList(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llResetLandBanList&amp;quot;); llResetLandBanList();&lt;br /&gt;
    test(&amp;quot;llResetLandPassList&amp;quot;); llResetLandPassList();&lt;br /&gt;
    test(&amp;quot;llClearCameraParams&amp;quot;); llClearCameraParams();&lt;br /&gt;
    test(&amp;quot;llGetUnixTime&amp;quot;); integerResult = llGetUnixTime();&lt;br /&gt;
    test(&amp;quot;llGetParcelFlags&amp;quot;); integerResult = llGetParcelFlags(&amp;lt;1.1,2.2,3.3&amp;gt;);&lt;br /&gt;
    test(&amp;quot;llGetRegionFlags&amp;quot;); integerResult = llGetRegionFlags();&lt;br /&gt;
    test(&amp;quot;llGetObjectPrimCount&amp;quot;); integerResult = llGetObjectPrimCount(NULL_KEY);&lt;br /&gt;
    test(&amp;quot;llGetParcelPrimOwners&amp;quot;); listResult = llGetParcelPrimOwners(&amp;lt;1.1,2.2,3.3&amp;gt;); &lt;br /&gt;
    test(&amp;quot;llGetParcelPrimCount&amp;quot;); integerResult = llGetParcelPrimCount(&amp;lt;1.1,2.2,3.3&amp;gt;, 42, 42);&lt;br /&gt;
    test(&amp;quot;llGetParcelMaxPrims&amp;quot;); integerResult = llGetParcelMaxPrims(&amp;lt;1.1,2.2,3.3&amp;gt;, 42);&lt;br /&gt;
    test(&amp;quot;llSetLinkTexture&amp;quot;); llSetLinkTexture(42, &amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    test(&amp;quot;llStringTrim&amp;quot;); stringResult = llStringTrim(&amp;quot;foo&amp;quot;, 42);&lt;br /&gt;
    test(&amp;quot;llRegionSay&amp;quot;); llRegionSay(42, &amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llListSort&amp;quot;); listResult = llListSort([3], 42, 42);&lt;br /&gt;
    test(&amp;quot;llList2List&amp;quot;); listResult = llList2List([3], 42, 42);&lt;br /&gt;
    test(&amp;quot;llDeleteSubList&amp;quot;); listResult = llDeleteSubList([3], 42, 42);&lt;br /&gt;
    test(&amp;quot;llGetListEntryType&amp;quot;); integerResult = llGetListEntryType([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2CSV&amp;quot;); stringResult = llList2CSV([3]);&lt;br /&gt;
    test(&amp;quot;llListRandomize&amp;quot;); listResult = llListRandomize([3], 42);&lt;br /&gt;
    test(&amp;quot;llList2ListStrided&amp;quot;); listResult = llList2ListStrided([3], 42, 42, 42);&lt;br /&gt;
    test(&amp;quot;llListInsertList&amp;quot;); listResult = llListInsertList([3], [3], 42);&lt;br /&gt;
    test(&amp;quot;llListFindList&amp;quot;); integerResult = llListFindList([3], [3]);&lt;br /&gt;
    test(&amp;quot;llParseString2List&amp;quot;); listResult = llParseString2List(&amp;quot;foo&amp;quot;, [3], [3]);&lt;br /&gt;
    test(&amp;quot;llParticleSystem&amp;quot;); llParticleSystem([3]);&lt;br /&gt;
    test(&amp;quot;llGiveInventoryList&amp;quot;); llGiveInventoryList(NULL_KEY, &amp;quot;foo&amp;quot;, [3]);&lt;br /&gt;
    test(&amp;quot;llDumpList2String&amp;quot;); stringResult = llDumpList2String([3], &amp;quot;foo&amp;quot;);&lt;br /&gt;
    test(&amp;quot;llDialog&amp;quot;); llDialog(NULL_KEY, &amp;quot;foo&amp;quot;, [3], 42);&lt;br /&gt;
    test(&amp;quot;llSetPrimitiveParams&amp;quot;); llSetPrimitiveParams([3]);&lt;br /&gt;
    test(&amp;quot;llGetPrimitiveParams&amp;quot;); listResult = llGetPrimitiveParams([3]);&lt;br /&gt;
    test(&amp;quot;llParseStringKeepNulls&amp;quot;); listResult = llParseStringKeepNulls(&amp;quot;foo&amp;quot;, [3], [3]);&lt;br /&gt;
    test(&amp;quot;llListReplaceList&amp;quot;); listResult = llListReplaceList([3], [3], 42, 42);&lt;br /&gt;
    test(&amp;quot;llParcelMediaCommandList&amp;quot;); llParcelMediaCommandList([3]);&lt;br /&gt;
    test(&amp;quot;llParcelMediaQuery&amp;quot;); listResult = llParcelMediaQuery([3]);&lt;br /&gt;
    test(&amp;quot;llSetPayPrice&amp;quot;); llSetPayPrice(42, [3]);&lt;br /&gt;
    test(&amp;quot;llSetCameraParams&amp;quot;); llSetCameraParams([3]);&lt;br /&gt;
    test(&amp;quot;llListStatistics&amp;quot;); floatResult = llListStatistics(42, [3]);&lt;br /&gt;
    test(&amp;quot;llGetParcelDetails&amp;quot;); listResult = llGetParcelDetails(&amp;lt;1.1,2.2,3.3&amp;gt;, [3]);&lt;br /&gt;
    test(&amp;quot;llSetLinkPrimitiveParams&amp;quot;); llSetLinkPrimitiveParams(42, [3]);&lt;br /&gt;
    //test(&amp;quot;llGetObjectDetails&amp;quot;); listResult = llGetObjectDetails(NULL_KEY, [3]);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
default&lt;br /&gt;
{&lt;br /&gt;
    touch_start(integer total_number)&lt;br /&gt;
    {&lt;br /&gt;
        llResetTime();&lt;br /&gt;
        tests();&lt;br /&gt;
        llSay(0, &amp;quot;Ran &amp;quot; + (string) gTests + &amp;quot; tests in &amp;quot; + (string) llGetTime() + &amp;quot; seconds&amp;quot;);&lt;br /&gt;
        gTests = 0;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Periapse Linden</name></author>
	</entry>
</feed>