Difference between revisions of "Template:Decdeg/testcases"

From blackwiki
Jump to navigation Jump to search
imported>Droll
(→‎An example using poor syntax: tried to clarify results)
imported>Jackmcbarn
(calling a template without required parameters is undefined behavior, so no need to test it)
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 +
==Lua==
 +
;Normal
 +
<code>|deg=37|min=51|sec=|hem=N|rnd=</code>
 +
*decdeg: {{decdeg|deg=37|min=51|sec=|hem=N|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=37|min=51|sec=|hem=N|rnd=}}
 +
<code>|deg=119|min=34|sec=04|hem=W|rnd=</code>
 +
*decdeg: {{decdeg|deg=119|min=34|sec=04|hem=W|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=119|min=34|sec=04|hem=W|rnd=}}
 +
 +
;Lowercase hemispheres
 +
<code>|deg=37|min=51|sec=|hem=n|rnd=</code>
 +
*decdeg: {{decdeg|deg=37|min=51|sec=|hem=n|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=37|min=51|sec=|hem=n|rnd=}}
 +
<code>|deg=119|min=34|sec=04|hem=e|rnd=</code>
 +
*decdeg: {{decdeg|deg=119|min=34|sec=04|hem=e|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=119|min=34|sec=04|hem=e|rnd=}}
 +
 +
;Negative degrees, no hemisphere
 +
<code>|deg=-37|min=51|sec=|hem=|rnd=</code>
 +
*decdeg: {{decdeg|deg=-37|min=51|sec=|hem=|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=-37|min=51|sec=|hem=|rnd=}}
 +
<code>|deg=-119|min=34|sec=04|hem=|rnd=</code>
 +
*decdeg: {{decdeg|deg=-119|min=34|sec=04|hem=|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=-119|min=34|sec=04|hem=|rnd=}}
 +
 +
;Rounding
 +
<code>|deg=37|min=51|sec=|hem=N|rnd=0</code>
 +
*decdeg: {{decdeg|deg=37|min=51|sec=|hem=N|rnd=0}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=37|min=51|sec=|hem=N|rnd=0}}
 +
<code>|deg=119|min=34|sec=04|hem=W|rnd=8</code>
 +
*decdeg: {{decdeg|deg=119|min=34|sec=04|hem=W|rnd=8}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=119|min=34|sec=04|hem=W|rnd=8}}
 +
 +
;Negative input
 +
<code>|deg=37|min=-51|sec=|hem=N|rnd=</code>
 +
*decdeg: {{decdeg|deg=37|min=-51|sec=|hem=N|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=37|min=-51|sec=|hem=N|rnd=}}
 +
<code>|deg=119|min=-34|sec=04|hem=W|rnd=</code>
 +
*decdeg: {{decdeg|deg=119|min=-34|sec=04|hem=W|rnd=}}
 +
*decdeg/sandbox: {{decdeg/sandbox|deg=119|min=-34|sec=04|hem=W|rnd=}}
 +
 +
<!--
 
== An example using poor syntax ==
 
== An example using poor syntax ==
  
Line 28: Line 70:
 
|}
 
|}
 
{{clr}}
 
{{clr}}
 
+
-->
 
== Good syntax ==
 
== Good syntax ==
  
Line 132: Line 174:
 
|-
 
|-
 
| {{decdeg/sandbox| deg = 37.849923}}, {{decdeg/sandbox| deg = -119.567666}} || Sandbox
 
| {{decdeg/sandbox| deg = 37.849923}}, {{decdeg/sandbox| deg = -119.567666}} || Sandbox
|}
 
{{clr}}
 
<pre style="width:200px; float: left;  margin-right:20px">
 
{{decdeg}},
 
{{decdeg}}
 
</pre>
 
{| class="wikitable" style="text-align: center; width: 250px"
 
|-
 
| {{coord|0|0}}
 
|-
 
| {{decdeg}}, {{decdeg}} || Working
 
|-
 
| {{decdeg/sandbox}}, {{decdeg/sandbox}} || Sandbox
 
 
|}
 
|}
 
{{clr}}
 
{{clr}}

Latest revision as of 17:02, 12 August 2014

Lua

Normal

|deg=37|min=51|sec=|hem=N|rnd=

  • decdeg: 37.85
  • decdeg/sandbox: Expression error: Unexpected < operator.

|deg=119|min=34|sec=04|hem=W|rnd=

  • decdeg: -119.5677778
  • decdeg/sandbox: Expression error: Unexpected < operator.
Lowercase hemispheres

|deg=37|min=51|sec=|hem=n|rnd=

  • decdeg: 37.85
  • decdeg/sandbox: Expression error: Unexpected < operator.

|deg=119|min=34|sec=04|hem=e|rnd=

  • decdeg: 119.5677778
  • decdeg/sandbox: Expression error: Unexpected < operator.
Negative degrees, no hemisphere

|deg=-37|min=51|sec=|hem=|rnd=

  • decdeg: -37.85
  • decdeg/sandbox: Expression error: Unexpected < operator.

|deg=-119|min=34|sec=04|hem=|rnd=

  • decdeg: -119.5677778
  • decdeg/sandbox: Expression error: Unexpected < operator.
Rounding

|deg=37|min=51|sec=|hem=N|rnd=0

  • decdeg: 38
  • decdeg/sandbox: Expression error: Unexpected < operator.

|deg=119|min=34|sec=04|hem=W|rnd=8

  • decdeg: -119.56777778
  • decdeg/sandbox: Expression error: Unexpected < operator.
Negative input

|deg=37|min=-51|sec=|hem=N|rnd=

  • decdeg: 37.85
  • decdeg/sandbox: Expression error: Unexpected < operator.

|deg=119|min=-34|sec=04|hem=W|rnd=

  • decdeg: -119.5677778
  • decdeg/sandbox: Expression error: Unexpected < operator.

Good syntax

{{decdeg
| deg = 37
| min = 51
| sec = 00
| hem = N
| rnd = 
}}, 
{{decdeg
| deg = 119
| min = 34
| sec = 04
| hem = W
| rnd = 
}}
Lua error: callParserFunction: function "#coordinates" was not found.
37.85, -119.5677778 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox
{{decdeg
| deg = 37
| min = 51
| hem = N
| rnd = 
}}, 
{{decdeg
| deg = 119
| min = 34
| hem = W
| rnd = 
}}
Lua error: callParserFunction: function "#coordinates" was not found.
37.85, -119.5666667 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox
{{decdeg
| deg = 37
| hem = N
}}, 
{{decdeg
| deg = 119
| hem = W
}}
Lua error: callParserFunction: function "#coordinates" was not found.
37, -119 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox
{{decdeg
| deg = 37.849923
| hem = N
}}, 
{{decdeg
| deg = 119.567666
| hem = W
}}
Lua error: callParserFunction: function "#coordinates" was not found.
37.849923, -119.567666 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox
{{decdeg
| deg = 37.849923
}}, 
{{decdeg
| deg = -119.567666
}}
Lua error: callParserFunction: function "#coordinates" was not found.
37.849923, -119.567666 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox
{{decdeg| deg = -0}},
{{decdeg| deg = -0}}
Lua error: callParserFunction: function "#coordinates" was not found.
-0, -0 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox
{{decdeg
| deg = 0.85
| min = 
| sec = 
| hem = 
| rnd = 5
}}, 
{{decdeg
| deg = -0.5677778
| min = 
| sec = 
| hem = 
| rnd = 5
}}
Lua error: callParserFunction: function "#coordinates" was not found.
0.85, -0.56778 Working
Expression error: Unexpected < operator., Expression error: Unexpected < operator. Sandbox