mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
v2: add _vinit to tests' fn main
This commit is contained in:
parent
a3046b68da
commit
b495e78f0e
@ -64,7 +64,7 @@ pub fn (nn int) str_l(max int) string {
|
|||||||
return '0'
|
return '0'
|
||||||
}
|
}
|
||||||
mut buf := malloc(max + 1)
|
mut buf := malloc(max + 1)
|
||||||
|
|
||||||
mut is_neg := false
|
mut is_neg := false
|
||||||
if n < 0 {
|
if n < 0 {
|
||||||
n = -n
|
n = -n
|
||||||
@ -77,11 +77,11 @@ pub fn (nn int) str_l(max int) string {
|
|||||||
n1 := n / 100
|
n1 := n / 100
|
||||||
d = ((n - (n1 * 100)) << 1)
|
d = ((n - (n1 * 100)) << 1)
|
||||||
n = n1
|
n = n1
|
||||||
buf[index--] = digit_pairs[d++]
|
buf[index--] = digit_pairs.str[d++]
|
||||||
buf[index--] = digit_pairs[d]
|
buf[index--] = digit_pairs.str[d]
|
||||||
}
|
}
|
||||||
index++
|
index++
|
||||||
|
|
||||||
// remove head zero
|
// remove head zero
|
||||||
if d < 20 {
|
if d < 20 {
|
||||||
index++
|
index++
|
||||||
@ -92,7 +92,7 @@ pub fn (nn int) str_l(max int) string {
|
|||||||
index--
|
index--
|
||||||
buf[index] = `-`
|
buf[index] = `-`
|
||||||
}
|
}
|
||||||
|
|
||||||
C.memmove(buf,buf+index, (max-index)+1 )
|
C.memmove(buf,buf+index, (max-index)+1 )
|
||||||
return tos(buf, (max-index))
|
return tos(buf, (max-index))
|
||||||
//return tos(buf + index, (max-index))
|
//return tos(buf + index, (max-index))
|
||||||
@ -122,7 +122,7 @@ pub fn (nn u32) str() string {
|
|||||||
}
|
}
|
||||||
max := 12
|
max := 12
|
||||||
mut buf := malloc(max + 1)
|
mut buf := malloc(max + 1)
|
||||||
|
|
||||||
mut index := max
|
mut index := max
|
||||||
buf[index--] = `\0`
|
buf[index--] = `\0`
|
||||||
for n > 0 {
|
for n > 0 {
|
||||||
@ -133,12 +133,12 @@ pub fn (nn u32) str() string {
|
|||||||
buf[index--] = digit_pairs[d]
|
buf[index--] = digit_pairs[d]
|
||||||
}
|
}
|
||||||
index++
|
index++
|
||||||
|
|
||||||
// remove head zero
|
// remove head zero
|
||||||
if d < u32(20) {
|
if d < u32(20) {
|
||||||
index++
|
index++
|
||||||
}
|
}
|
||||||
|
|
||||||
C.memmove(buf,buf+index, (max-index)+1 )
|
C.memmove(buf,buf+index, (max-index)+1 )
|
||||||
return tos(buf, (max-index))
|
return tos(buf, (max-index))
|
||||||
//return tos(buf + index, (max-index))
|
//return tos(buf + index, (max-index))
|
||||||
@ -152,7 +152,7 @@ pub fn (nn i64) str() string {
|
|||||||
}
|
}
|
||||||
max := 20
|
max := 20
|
||||||
mut buf := vcalloc(max + 1)
|
mut buf := vcalloc(max + 1)
|
||||||
|
|
||||||
mut is_neg := false
|
mut is_neg := false
|
||||||
if n < 0 {
|
if n < 0 {
|
||||||
n = -n
|
n = -n
|
||||||
@ -169,7 +169,7 @@ pub fn (nn i64) str() string {
|
|||||||
buf[index--] = digit_pairs[d]
|
buf[index--] = digit_pairs[d]
|
||||||
}
|
}
|
||||||
index++
|
index++
|
||||||
|
|
||||||
// remove head zero
|
// remove head zero
|
||||||
if d < i64(20) {
|
if d < i64(20) {
|
||||||
index++
|
index++
|
||||||
@ -194,7 +194,7 @@ pub fn (nn u64) str() string {
|
|||||||
}
|
}
|
||||||
max := 20
|
max := 20
|
||||||
mut buf := vcalloc(max + 1)
|
mut buf := vcalloc(max + 1)
|
||||||
|
|
||||||
mut index := max
|
mut index := max
|
||||||
buf[index--] = `\0`
|
buf[index--] = `\0`
|
||||||
for n > 0 {
|
for n > 0 {
|
||||||
@ -205,7 +205,7 @@ pub fn (nn u64) str() string {
|
|||||||
buf[index--] = digit_pairs[d]
|
buf[index--] = digit_pairs[d]
|
||||||
}
|
}
|
||||||
index++
|
index++
|
||||||
|
|
||||||
// remove head zero
|
// remove head zero
|
||||||
if d < 20 {
|
if d < 20 {
|
||||||
index++
|
index++
|
||||||
|
@ -2233,11 +2233,12 @@ fn (g &Gen) type_default(typ table.Type) string {
|
|||||||
|
|
||||||
pub fn (g mut Gen) write_tests_main() {
|
pub fn (g mut Gen) write_tests_main() {
|
||||||
g.writeln('int main() {')
|
g.writeln('int main() {')
|
||||||
|
g.writeln('\t_vinit();')
|
||||||
for _, f in g.table.fns {
|
for _, f in g.table.fns {
|
||||||
if !f.name.starts_with('test_') {
|
if !f.name.starts_with('test_') {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
g.writeln('${f.name}();')
|
g.writeln('\t${f.name}();')
|
||||||
}
|
}
|
||||||
g.writeln('return 0; }')
|
g.writeln('return 0; }')
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user