mirror of
https://github.com/odin-lang/Odin.git
synced 2026-06-07 02:54:18 +00:00
doc tests verified
This commit is contained in:
@@ -500,7 +500,7 @@ Rounds down the decimal value to the specified number of decimal places
|
||||
Example:
|
||||
|
||||
import "core:fmt"
|
||||
import "core:strconv"
|
||||
import "core:strconv/decimal"
|
||||
round_down_example :: proc() {
|
||||
d: decimal.Decimal
|
||||
str := [64]u8{}
|
||||
|
||||
@@ -135,8 +135,8 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
1234 true
|
||||
61166 true
|
||||
1234 true
|
||||
61166 true
|
||||
|
||||
**Returns**
|
||||
- value: The parsed integer value
|
||||
@@ -220,8 +220,8 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
1234 false
|
||||
90672878 true
|
||||
1234 false
|
||||
90672878 true
|
||||
|
||||
**Returns**
|
||||
- value: The parsed uint64 value
|
||||
@@ -282,8 +282,8 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
1234 true
|
||||
238 true
|
||||
1234 true
|
||||
238 true
|
||||
|
||||
**Returns**
|
||||
- value: The parsed uint64 value
|
||||
@@ -359,9 +359,9 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
1234 true
|
||||
65535 true
|
||||
65535 true
|
||||
1234 true
|
||||
65535 true
|
||||
65535 true
|
||||
|
||||
**Returns**
|
||||
- value: The parsed int value
|
||||
@@ -402,9 +402,9 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
1234 true
|
||||
65535 true
|
||||
65535 true
|
||||
1234 true
|
||||
65535 true
|
||||
65535 true
|
||||
|
||||
**Returns**
|
||||
|
||||
@@ -439,7 +439,7 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
-1234 false
|
||||
-1234 false
|
||||
|
||||
**Returns**
|
||||
- value: The parsed i128 value
|
||||
@@ -509,8 +509,8 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
1234 true
|
||||
61166 true
|
||||
1234 true
|
||||
61166 true
|
||||
|
||||
**Returns**
|
||||
- value: The parsed i128 value
|
||||
@@ -829,7 +829,7 @@ Example:
|
||||
|
||||
import "core:fmt"
|
||||
import "core:strconv"
|
||||
parse_f64_prefix_example :: proc() {
|
||||
parse_f64_prefix_example :: proc() {
|
||||
n, _, ok := strconv.parse_f64_prefix("12.34eee")
|
||||
fmt.println(n, ok)
|
||||
|
||||
@@ -1135,8 +1135,8 @@ Example:
|
||||
|
||||
import "core:fmt"
|
||||
import "core:strconv"
|
||||
append_bool_example :: proc() {
|
||||
buf: [4]byte
|
||||
append_bool_example :: proc() {
|
||||
buf: [6]byte
|
||||
result := strconv.append_bool(buf[:], true)
|
||||
fmt.println(result, buf)
|
||||
}
|
||||
@@ -1169,7 +1169,7 @@ Example:
|
||||
|
||||
import "core:fmt"
|
||||
import "core:strconv"
|
||||
append_uint_example :: proc() {
|
||||
append_uint_example :: proc() {
|
||||
buf: [4]byte
|
||||
result := strconv.append_uint(buf[:], 42, 16)
|
||||
fmt.println(result, buf)
|
||||
@@ -1197,7 +1197,7 @@ Example:
|
||||
|
||||
import "core:fmt"
|
||||
import "core:strconv"
|
||||
append_int_example :: proc() {
|
||||
append_int_example :: proc() {
|
||||
buf: [4]byte
|
||||
result := strconv.append_int(buf[:], -42, 10)
|
||||
fmt.println(result, buf)
|
||||
@@ -1224,7 +1224,7 @@ Example:
|
||||
|
||||
import "core:fmt"
|
||||
import "core:strconv"
|
||||
itoa_example :: proc() {
|
||||
itoa_example :: proc() {
|
||||
buf: [4]byte
|
||||
result := strconv.itoa(buf[:], 42)
|
||||
fmt.println(result, buf) // "42"
|
||||
@@ -1329,6 +1329,8 @@ Appends a quoted string representation of the input string to a given byte slice
|
||||
- buf: The byte slice to which the quoted string will be appended
|
||||
- str: The input string to be quoted
|
||||
|
||||
!! ISSUE !! NOT EXPECTED -- "\"hello\"" was expected
|
||||
|
||||
Example:
|
||||
|
||||
import "core:fmt"
|
||||
@@ -1341,8 +1343,7 @@ Example:
|
||||
|
||||
Output:
|
||||
|
||||
!! ISSUE !! NOT EXPECTED -- "\"hello\"" was expected
|
||||
"'h''e''l''l''o'" [34, 39, 104, 39, 39, 101, 39, 39, 108, 39, 39, 108, 39, 39, 111, 39, 34, 0, 0, 0]
|
||||
"'h''e''l''l''o'" [34, 39, 104, 39, 39, 101, 39, 39, 108, 39, 39, 108, 39, 39, 111, 39, 34, 0, 0, 0]
|
||||
|
||||
**Returns**
|
||||
- The resulting string after appending the quoted string representation
|
||||
@@ -1610,7 +1611,7 @@ Example:
|
||||
fmt.println(src)
|
||||
fmt.printf("Unquoted: <%s>, alloc:%v, ok:%v\n\n", s, allocated, ok)
|
||||
|
||||
src="The raven \"Huginn\" is black."
|
||||
src="The raven \'Huginn\' is black."
|
||||
s, allocated, ok = strconv.unquote_string(src) // Will produce undesireable results
|
||||
fmt.println(src)
|
||||
fmt.printf("Unquoted: <%s>, alloc:%v, ok:%v\n", s, allocated, ok)
|
||||
@@ -1624,8 +1625,8 @@ Output:
|
||||
'The raven Huginn' is black.
|
||||
Unquoted: <The raven Huginn' is black>, alloc:false, ok:true
|
||||
|
||||
Source: The raven `Huginn` is black.
|
||||
Unquoted: <he raven `Huginn` is black>, alloc:false, ok:true
|
||||
The raven 'Huginn' is black.
|
||||
Unquoted: <he raven 'Huginn' is black>, alloc:false, ok:true
|
||||
|
||||
**Returns**
|
||||
- res: The resulting unquoted string
|
||||
|
||||
Reference in New Issue
Block a user