doc tests verified

This commit is contained in:
Jon Lipstate
2023-04-06 14:58:57 -07:00
parent 846c0f7cfc
commit 7a8aa03e54
2 changed files with 28 additions and 27 deletions

View File

@@ -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{}

View File

@@ -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