Difference between revisions of "Template:Decdeg/testcases"
Jump to navigation
Jump to search
imported>Droll (testing for round error) |
imported>Jackmcbarn (calling a template without required parameters is undefined behavior, so no need to test it) |
||
| (5 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 == | ||
| + | |||
| + | In this example the values in the pre box are converted to decimal degrees by this template and converted back to degree, minute, second format by {{tl|Coord}}. | ||
| + | <pre style="width:200px; float: left; margin-right: 20px"> | ||
| + | {{decdeg | ||
| + | | deg = 37 | ||
| + | | min = 51 | ||
| + | | sec = 00 | ||
| + | | hem = N | ||
| + | | rnd = | ||
| + | }}, | ||
| + | {{decdeg | ||
| + | | deg = -119 | ||
| + | | min = -34 | ||
| + | | sec = -04 | ||
| + | | hem = | ||
| + | | rnd = | ||
| + | }} | ||
| + | </pre> | ||
| + | {| class="wikitable" style="text-align: center; width: 250px;" | ||
| + | |+ This syntax is not supported by {{tlf|Coord}} | ||
| + | |- | ||
| + | | {{coord|37|51|00|N|-119|-34|-04|format=dec}} | ||
| + | |- | ||
| + | | {{Coord|{{decdeg|deg=37|min=51|sec=00|hem=N|rnd=}}|{{decdeg|deg=-119|min=-34|sec=-04|hem=}}|format=dms}} || Working | ||
| + | |- | ||
| + | | {{Coord|{{decdeg/sandbox|deg=37|min=51|sec=00|hem=N|rnd=}}|{{decdeg/sandbox|deg=-119|min=-34|sec=-04|hem=}}|format=dms}} || Sandbox | ||
| + | |} | ||
| + | {{clr}} | ||
| + | --> | ||
| + | == Good syntax == | ||
| + | |||
<pre style="width:200px; float: left; margin-right: 20px"> | <pre style="width:200px; float: left; margin-right: 20px"> | ||
{{decdeg | {{decdeg | ||
| Line 103: | Line 177: | ||
{{clr}} | {{clr}} | ||
<pre style="width:200px; float: left; margin-right:20px"> | <pre style="width:200px; float: left; margin-right:20px"> | ||
| − | {{decdeg}}, | + | {{decdeg| deg = -0}}, |
| − | {{decdeg}} | + | {{decdeg| deg = -0}} |
</pre> | </pre> | ||
{| class="wikitable" style="text-align: center; width: 250px" | {| class="wikitable" style="text-align: center; width: 250px" | ||
|- | |- | ||
| − | | {{coord|0|0}} | + | | {{coord|-0|-0}} |
|- | |- | ||
| − | | {{decdeg}}, {{decdeg}} || Working | + | | {{decdeg| deg = -0}}, {{decdeg| deg = -0}} || Working |
|- | |- | ||
| − | | {{decdeg/sandbox}}, {{decdeg/sandbox}} || Sandbox | + | | {{decdeg/sandbox| deg = -0}}, {{decdeg/sandbox| deg = -0}} || Sandbox |
|} | |} | ||
{{clr}} | {{clr}} | ||
| − | <pre style="width:200px; float: left; margin-right:20px"> | + | <pre style="width:200px; float: left; margin-right: 20px"> |
| − | {{decdeg| deg = | + | {{decdeg |
| − | {{decdeg| deg = -0}} | + | | deg = 0.85 |
| + | | min = | ||
| + | | sec = | ||
| + | | hem = | ||
| + | | rnd = 5 | ||
| + | }}, | ||
| + | {{decdeg | ||
| + | | deg = -0.5677778 | ||
| + | | min = | ||
| + | | sec = | ||
| + | | hem = | ||
| + | | rnd = 5 | ||
| + | }} | ||
</pre> | </pre> | ||
| − | {| class="wikitable" style="text-align: center; width: 250px" | + | {| class="wikitable" style="text-align: center; width: 250px;" |
|- | |- | ||
| − | | {{coord| | + | | {{coord|0.85|-0.5677778|format=dec}} |
|- | |- | ||
| − | | {{decdeg| deg = | + | | {{decdeg|deg=0.85|min=|sec=|hem=|rnd=5}}, {{decdeg|deg=-0|min=34|sec=04|hem=|rnd=5}} || Working |
|- | |- | ||
| − | | {{decdeg/sandbox| deg = | + | | {{decdeg/sandbox||deg=0.85|min=|sec=|hem=|rnd=5}}, {{decdeg/sandbox|deg=-0.5677778|min=|sec=|hem=|rnd=5}} || Sandbox |
|} | |} | ||
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 |