tests: move rlock and shared array tests from `builtin` to `sync`
							parent
							
								
									b7a5fa7fbe
								
							
						
					
					
						commit
						09802707b1
					
				|  | @ -884,45 +884,6 @@ fn test_direct_modification() { | |||
| 	assert foo[2] == 3 | ||||
| } | ||||
| 
 | ||||
| fn test_shared_modification() { | ||||
| 	shared foo := &[2, 0, 5] | ||||
| 	lock foo { | ||||
| 		unsafe { | ||||
| 			foo[1] = 3 | ||||
| 			foo[0] *= 7 | ||||
| 			foo[1]-- | ||||
| 			foo[2] -= 2 | ||||
| 		} | ||||
| 	} | ||||
| 	rlock foo { | ||||
| 		unsafe { | ||||
| 			assert foo[0] == 14 | ||||
| 			assert foo[1] == 2 | ||||
| 			assert foo[2] == 3 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| [direct_array_access] | ||||
| fn test_shared_direct_modification() { | ||||
| 	shared foo := &[2, 0, 5] | ||||
| 	lock foo { | ||||
| 		unsafe { | ||||
| 			foo[1] = 3 | ||||
| 			foo[0] *= 7 | ||||
| 			foo[1]-- | ||||
| 			foo[2] -= 2 | ||||
| 		} | ||||
| 	} | ||||
| 	rlock foo { | ||||
| 		unsafe { | ||||
| 			assert foo[0] == 14 | ||||
| 			assert foo[1] == 2 | ||||
| 			assert foo[2] == 3 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| fn test_bools() { | ||||
| 	println('test b') | ||||
| 	mut a := [true, false] | ||||
|  |  | |||
|  | @ -0,0 +1,38 @@ | |||
| fn test_shared_modification() { | ||||
| 	shared foo := &[2, 0, 5] | ||||
| 	lock foo { | ||||
| 		unsafe { | ||||
| 			foo[1] = 3 | ||||
| 			foo[0] *= 7 | ||||
| 			foo[1]-- | ||||
| 			foo[2] -= 2 | ||||
| 		} | ||||
| 	} | ||||
| 	rlock foo { | ||||
| 		unsafe { | ||||
| 			assert foo[0] == 14 | ||||
| 			assert foo[1] == 2 | ||||
| 			assert foo[2] == 3 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| [direct_array_access] | ||||
| fn test_shared_direct_modification() { | ||||
| 	shared foo := &[2, 0, 5] | ||||
| 	lock foo { | ||||
| 		unsafe { | ||||
| 			foo[1] = 3 | ||||
| 			foo[0] *= 7 | ||||
| 			foo[1]-- | ||||
| 			foo[2] -= 2 | ||||
| 		} | ||||
| 	} | ||||
| 	rlock foo { | ||||
| 		unsafe { | ||||
| 			assert foo[0] == 14 | ||||
| 			assert foo[1] == 2 | ||||
| 			assert foo[2] == 3 | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
		Loading…
	
		Reference in New Issue