X7ROOT File Manager
Current Path:
/opt/golang/1.17.2/src/strconv
opt
/
golang
/
1.17.2
/
src
/
strconv
/
📁
..
📄
atob.go
(974 B)
📄
atob_test.go
(1.89 KB)
📄
atoc.go
(3.02 KB)
📄
atoc_test.go
(6.83 KB)
📄
atof.go
(15.76 KB)
📄
atof_test.go
(23.6 KB)
📄
atoi.go
(7.61 KB)
📄
atoi_test.go
(17.04 KB)
📄
bytealg.go
(419 B)
📄
bytealg_bootstrap.go
(430 B)
📄
ctoa.go
(1 KB)
📄
ctoa_test.go
(1.45 KB)
📄
decimal.go
(11.03 KB)
📄
decimal_test.go
(3.01 KB)
📄
doc.go
(1.87 KB)
📄
eisel_lemire.go
(41.39 KB)
📄
example_test.go
(8.18 KB)
📄
export_test.go
(240 B)
📄
fp_test.go
(2.91 KB)
📄
ftoa.go
(13.97 KB)
📄
ftoa_test.go
(9.24 KB)
📄
ftoaryu.go
(15.69 KB)
📄
ftoaryu_test.go
(759 B)
📄
internal_test.go
(618 B)
📄
isprint.go
(11.06 KB)
📄
itoa.go
(5.3 KB)
📄
itoa_test.go
(5.67 KB)
📄
makeisprint.go
(4.83 KB)
📄
quote.go
(16.59 KB)
📄
quote_test.go
(9.46 KB)
📄
strconv_test.go
(2.86 KB)
📁
testdata
Editing: ctoa_test.go
// Copyright 2020 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 ( . "strconv" "testing" ) func TestFormatComplex(t *testing.T) { tests := []struct { c complex128 fmt byte prec int bitSize int out string }{ // a variety of signs {1 + 2i, 'g', -1, 128, "(1+2i)"}, {3 - 4i, 'g', -1, 128, "(3-4i)"}, {-5 + 6i, 'g', -1, 128, "(-5+6i)"}, {-7 - 8i, 'g', -1, 128, "(-7-8i)"}, // test that fmt and prec are working {3.14159 + 0.00123i, 'e', 3, 128, "(3.142e+00+1.230e-03i)"}, {3.14159 + 0.00123i, 'f', 3, 128, "(3.142+0.001i)"}, {3.14159 + 0.00123i, 'g', 3, 128, "(3.14+0.00123i)"}, // ensure bitSize rounding is working {1.2345678901234567 + 9.876543210987654i, 'f', -1, 128, "(1.2345678901234567+9.876543210987654i)"}, {1.2345678901234567 + 9.876543210987654i, 'f', -1, 64, "(1.2345679+9.876543i)"}, // other cases are handled by FormatFloat tests } for _, test := range tests { out := FormatComplex(test.c, test.fmt, test.prec, test.bitSize) if out != test.out { t.Fatalf("FormatComplex(%v, %q, %d, %d) = %q; want %q", test.c, test.fmt, test.prec, test.bitSize, out, test.out) } } } func TestFormatComplexInvalidBitSize(t *testing.T) { defer func() { if r := recover(); r == nil { t.Fatalf("expected panic due to invalid bitSize") } }() _ = FormatComplex(1+2i, 'g', -1, 100) }
Upload File
Create Folder