Linux vmi284606.contaboserver.net 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
Apache/2.4.57 (Ubuntu)
: 167.86.127.34 | : 216.73.217.31
Cant Read [ /etc/named.conf ]
7.2.24-0ubuntu0.18.04.17
root
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
go /
src /
strconv /
[ HOME SHELL ]
Name
Size
Permission
Action
testdata
[ DIR ]
drwxr-xr-x
atob.go
974
B
-rw-r--r--
atob_test.go
1.89
KB
-rw-r--r--
atof.go
14.61
KB
-rw-r--r--
atof_test.go
21.29
KB
-rw-r--r--
atoi.go
7.48
KB
-rw-r--r--
atoi_test.go
16.84
KB
-rw-r--r--
decimal.go
11.03
KB
-rw-r--r--
decimal_test.go
3.01
KB
-rw-r--r--
doc.go
1.87
KB
-rw-r--r--
example_test.go
8.18
KB
-rw-r--r--
export_test.go
240
B
-rw-r--r--
extfloat.go
19.2
KB
-rw-r--r--
fp_test.go
2.91
KB
-rw-r--r--
ftoa.go
14.04
KB
-rw-r--r--
ftoa_test.go
7.35
KB
-rw-r--r--
internal_test.go
385
B
-rw-r--r--
isprint.go
10.9
KB
-rw-r--r--
itoa.go
5.3
KB
-rw-r--r--
itoa_test.go
5.67
KB
-rw-r--r--
makeisprint.go
4.82
KB
-rw-r--r--
quote.go
14.56
KB
-rw-r--r--
quote_test.go
8.99
KB
-rw-r--r--
strconv_test.go
2.86
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : strconv_test.go
// Copyright 2012 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package strconv_test import ( "runtime" . "strconv" "strings" "testing" ) var ( globalBuf [64]byte nextToOne = "1.00000000000000011102230246251565404236316680908203125" + strings.Repeat("0", 10000) + "1" mallocTest = []struct { count int desc string fn func() }{ {0, `AppendInt(localBuf[:0], 123, 10)`, func() { var localBuf [64]byte AppendInt(localBuf[:0], 123, 10) }}, {0, `AppendInt(globalBuf[:0], 123, 10)`, func() { AppendInt(globalBuf[:0], 123, 10) }}, {0, `AppendFloat(localBuf[:0], 1.23, 'g', 5, 64)`, func() { var localBuf [64]byte AppendFloat(localBuf[:0], 1.23, 'g', 5, 64) }}, {0, `AppendFloat(globalBuf[:0], 1.23, 'g', 5, 64)`, func() { AppendFloat(globalBuf[:0], 1.23, 'g', 5, 64) }}, // In practice we see 7 for the next one, but allow some slop. // Before pre-allocation in appendQuotedWith, we saw 39. {10, `AppendQuoteToASCII(nil, oneMB)`, func() { AppendQuoteToASCII(nil, string(oneMB)) }}, {0, `ParseFloat("123.45", 64)`, func() { ParseFloat("123.45", 64) }}, {0, `ParseFloat("123.456789123456789", 64)`, func() { ParseFloat("123.456789123456789", 64) }}, {0, `ParseFloat("1.000000000000000111022302462515654042363166809082031251", 64)`, func() { ParseFloat("1.000000000000000111022302462515654042363166809082031251", 64) }}, {0, `ParseFloat("1.0000000000000001110223024625156540423631668090820312500...001", 64)`, func() { ParseFloat(nextToOne, 64) }}, } ) var oneMB []byte // Will be allocated to 1MB of random data by TestCountMallocs. func TestCountMallocs(t *testing.T) { if testing.Short() { t.Skip("skipping malloc count in short mode") } if runtime.GOMAXPROCS(0) > 1 { t.Skip("skipping; GOMAXPROCS>1") } // Allocate a big messy buffer for AppendQuoteToASCII's test. oneMB = make([]byte, 1e6) for i := range oneMB { oneMB[i] = byte(i) } for _, mt := range mallocTest { allocs := testing.AllocsPerRun(100, mt.fn) if max := float64(mt.count); allocs > max { t.Errorf("%s: %v allocs, want <=%v", mt.desc, allocs, max) } } } func TestErrorPrefixes(t *testing.T) { _, errInt := Atoi("INVALID") _, errBool := ParseBool("INVALID") _, errFloat := ParseFloat("INVALID", 64) _, errInt64 := ParseInt("INVALID", 10, 64) _, errUint64 := ParseUint("INVALID", 10, 64) vectors := []struct { err error // Input error want string // Function name wanted }{ {errInt, "Atoi"}, {errBool, "ParseBool"}, {errFloat, "ParseFloat"}, {errInt64, "ParseInt"}, {errUint64, "ParseUint"}, } for _, v := range vectors { nerr, ok := v.err.(*NumError) if !ok { t.Errorf("test %s, error was not a *NumError", v.want) continue } if got := nerr.Func; got != v.want { t.Errorf("mismatching Func: got %s, want %s", got, v.want) } } }
Close