array: test assignment operators
							parent
							
								
									86402204a7
								
							
						
					
					
						commit
						91de4e1ece
					
				|  | @ -21,6 +21,26 @@ fn test_pointer() { | |||
| 	assert *d_arr[1][0] == 1 | ||||
| } | ||||
| 
 | ||||
| fn test_assign() { | ||||
| 	arr := [2, 4, 8, 16, 32, 64, 128] | ||||
| 
 | ||||
| 	arr[0] = 2 | ||||
| 	arr[1] &= 255 | ||||
| 	arr[2] |= 255 | ||||
| 	arr[3] <<= 4 | ||||
| 	arr[4] >>= 4 | ||||
| 	arr[5] %= 5 | ||||
| 	arr[6] ^= 3 | ||||
| 
 | ||||
| 	assert arr[0] == 2 | ||||
| 	assert arr[1] == 4 & 255 | ||||
| 	assert arr[2] == 8 | 255 | ||||
| 	assert arr[3] == 16 << 4 | ||||
| 	assert arr[4] == 32 >> 4 | ||||
| 	assert arr[5] == 64 % 5 | ||||
| 	assert arr[6] == 128 ^ 3 | ||||
| } | ||||
| 
 | ||||
| fn test_ints() { | ||||
| 	mut a := [1, 5, 2, 3] | ||||
| 	assert a.len == 4 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue