string_test: fix randomly failed test
* memory should be initialized with zeros before creating string * there is no string([]array) constructor, string(byteptr) does not count length correctly, using string(byteptr, len) to fixpull/1444/head
							parent
							
								
									ed3f1d315b
								
							
						
					
					
						commit
						910f350a26
					
				|  | @ -327,7 +327,7 @@ fn test_interpolation() { | |||
| }  | ||||
| 
 | ||||
| fn test_bytes_to_string() { | ||||
| 	mut buf := malloc(10)  | ||||
| 	mut buf := calloc(10) | ||||
| 	buf[0] = `h`  | ||||
| 	buf[1] = `e`  | ||||
| 	buf[2] = `l`  | ||||
|  | @ -336,5 +336,5 @@ fn test_bytes_to_string() { | |||
| 	assert string(buf) == 'hello'  | ||||
| 	assert string(buf, 2) == 'he'  | ||||
| 	bytes := [`h`, `e`, `l`, `l`, `o`]  | ||||
| 	assert string(bytes) == 'hello'  | ||||
| 	assert string(bytes, 5) == 'hello'  | ||||
| }  | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue