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!");
							 | 
						||
| 
								 | 
							
								      }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								   }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 |