24 lines
		
	
	
		
			540 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			540 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| package tests;
 | |
| import cpp.Stdio;
 | |
| using cpp.NativeArray;
 | |
| 
 | |
| class TestStdio extends haxe.unit.TestCase
 | |
| {
 | |
|    public function test()
 | |
|    {
 | |
|       var file = Stdio.fopen("test.txt", "wb");
 | |
|       var ints = [1];
 | |
|       var size:cpp.SizeT = cpp.Stdlib.sizeof(Int);
 | |
|       Stdio.fwrite( ints.address(0).raw, size, 1, file );
 | |
|       Stdio.fclose(file);
 | |
| 
 | |
|       var bytes = sys.io.File.getBytes("test.txt");
 | |
|       var input = new haxe.io.BytesInput(bytes);
 | |
|       var val = input.readInt32();
 | |
| 
 | |
|       assertTrue(val==ints[0]);
 | |
|    }
 | |
| }
 | |
| 
 | |
| 
 |