1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

update tests and examples after the mutability fix

This commit is contained in:
Alexander Medvednikov 2019-11-06 06:57:04 +03:00
parent b720bb2e77
commit f6d06fcda2
6 changed files with 27 additions and 26 deletions

View File

@ -9,7 +9,7 @@ import glfw
import time import time
struct Game { struct Game {
mut: mut:
gg &gg.GG gg &gg.GG
x int x int
y int y int
@ -26,24 +26,24 @@ fn main() {
width := 600 width := 600
height := 300 height := 300
mut game := &Game{ mut game := &Game{
gg: 0 gg: 0
dx: 2 dx: 2
dy: 2 dy: 2
height: height height: height
width: width width: width
} }
mut window := glfw.create_window(glfw.WinCfg { window := glfw.create_window(glfw.WinCfg {
width: width width: width
height: height height: height
borderless: false borderless: false
title: 'Hot code reloading demo' title: 'Hot code reloading demo'
ptr: game ptr: game
always_on_top: true always_on_top: true
}) })
//window.onkeydown(key_down) //window.onkeydown(key_down)
game.main_wnd = window game.main_wnd = window
window.make_context_current() window.make_context_current()
gg.init_gg() gg.init_gg()
game.gg = gg.new_context(gg.Cfg { game.gg = gg.new_context(gg.Cfg {
width: width width: width
height: height height: height
@ -67,7 +67,7 @@ const (
[live] [live]
fn (game &Game) draw() { fn (game &Game) draw() {
game.gg.draw_rect(game.x, game.y, width, width, gx.rgb(255, 0, 0)) game.gg.draw_rect(game.x, game.y, width, width, gx.rgb(255, 0, 0))
} }
fn (game mut Game) run() { fn (game mut Game) run() {

View File

@ -262,8 +262,8 @@ fn test_push_many() {
} }
fn test_reverse() { fn test_reverse() {
mut a := [1, 2, 3, 4] a := [1, 2, 3, 4]
mut b := ['test', 'array', 'reverse'] b := ['test', 'array', 'reverse']
c := a.reverse() c := a.reverse()
d := b.reverse() d := b.reverse()
for i, _ in c { for i, _ in c {

View File

@ -172,7 +172,7 @@ fn test_replace() {
assert b.replace('B', '') == 'onetwothree' assert b.replace('B', '') == 'onetwothree'
b = '**char' b = '**char'
assert b.replace('*char', 'byteptr') == '*byteptr' assert b.replace('*char', 'byteptr') == '*byteptr'
mut c :='abc' c :='abc'
assert c.replace('','-') == c assert c.replace('','-') == c
} }
@ -403,7 +403,7 @@ fn test_capitalize() {
} }
fn test_title() { fn test_title() {
mut s := 'hello world' s := 'hello world'
assert s.title() == 'Hello World' assert s.title() == 'Hello World'
s.to_upper() s.to_upper()
assert s.title() == 'Hello World' assert s.title() == 'Hello World'
@ -500,6 +500,7 @@ fn test_atoi() {
fn test_raw_inter() { fn test_raw_inter() {
world := 'world' world := 'world'
println(world)
s := r'hello\n$world' s := r'hello\n$world'
assert s == r'hello\n$world' assert s == r'hello\n$world'
assert s.contains('$') assert s.contains('$')

View File

@ -134,7 +134,7 @@ fn test_complex_angle(){
assert (c.angle() * 180 / math.pi).eq(135) assert (c.angle() * 180 / math.pi).eq(135)
c = cmplx.complex(-1, -1) c = cmplx.complex(-1, -1)
assert (c.angle() * 180 / math.pi).eq(-135) assert (c.angle() * 180 / math.pi).eq(-135)
mut cc := c.conjugate() cc := c.conjugate()
assert (cc.angle() + c.angle()).eq(0) assert (cc.angle() + c.angle()).eq(0)
} }

View File

@ -147,7 +147,7 @@ fn test_fraction_equals() {
} }
fn test_gcd_and_reduce(){ fn test_gcd_and_reduce(){
mut f := fractions.fraction(3, 9) f := fractions.fraction(3, 9)
assert f.gcd() == 3 assert f.gcd() == 3
assert f.reduce().equals(fractions.fraction(1, 3)) assert f.reduce().equals(fractions.fraction(1, 3))
} }

View File

@ -1,14 +1,14 @@
import net import net
fn test_socket() { fn test_socket() {
mut server := net.listen(0) or { server := net.listen(0) or {
panic(err) panic(err)
} }
server_port := server.get_port() server_port := server.get_port()
mut client := net.dial('127.0.0.1', server_port) or { client := net.dial('127.0.0.1', server_port) or {
panic(err) panic(err)
} }
mut socket := server.accept() or { socket := server.accept() or {
panic(err) panic(err)
} }