46 lines
		
	
	
		
			716 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			716 B
		
	
	
	
		
			Haxe
		
	
	
	
	
	
| 
 | |
| class App
 | |
| {
 | |
|    public static var hasRunBreakMe = false;
 | |
|    public static var hasRunBreakMe2 = false;
 | |
| 
 | |
|    function breakMe()
 | |
|    {
 | |
|       hasRunBreakMe = true;
 | |
|    }
 | |
| 
 | |
|    function breakMe2() hasRunBreakMe2 = true;
 | |
| 
 | |
| 
 | |
|    public function new()
 | |
|    {
 | |
|       breakMe();
 | |
|       breakMe2();
 | |
|       Lines.lineStep();
 | |
|    }
 | |
| 
 | |
|    public static function main()
 | |
|    {
 | |
|       TestDebugger.setup();
 | |
| 
 | |
|       new App();
 | |
| 
 | |
|       if (!TestDebugger.finished)
 | |
|       {
 | |
|          Sys.println("Not all breakpoints triggered");
 | |
|          Sys.exit(-1);
 | |
|       }
 | |
|       else if (!TestDebugger.ok)
 | |
|       {
 | |
|          Sys.println("Some debugger checks failed");
 | |
|          Sys.exit(-1);
 | |
|       }
 | |
|       else
 | |
|       {
 | |
|          Sys.println("All good!");
 | |
|       }
 | |
| 
 | |
|    }
 | |
| }
 | |
| 
 |