| 
					
				 | 
			
			
				@@ -441,11 +441,47 @@ function prepareTableTestCases (div_el) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   div_el.append(table_el); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  div_el.append('<button class="ui teal labeled icon button button_add_case"><i class="plus icon"></i>'+LocalizedStrings.getUI('text_teacher_test_case_add')+'</button>'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  var table_buttons = '<table class="table_buttons"><tr><td>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    + '<button class="ui teal labeled icon button button_add_case"><i class="plus icon"></i>'+LocalizedStrings.getUI('text_teacher_test_case_add')+'</button>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    + '</td><td class="right_align">' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    + '<button class="ui orange labeled icon button button_generate_outputs"><i class="sign-in icon"></i>'+LocalizedStrings.getUI('text_teacher_generate_outputs')+'</button>' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    + '</td></tr></table>'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  div_el.append(table_buttons); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  div_el.append($('<div class="ui basic modal"><div class="content"><p>Olá</p></div><div class="actions"><div class="ui green ok inverted button">Fechar</div></div></div>')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   $('.button_add_case').on('click', function(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     addTestCase(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $('.button_generate_outputs').on('click', function(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    generateOutputs(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function showAlert (msg) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $('.ui.basic.modal .content').html('<h3>'+msg+'</h3>'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  $('.ui.basic.modal').modal('show'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function generateOutputs () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  if (window.program_obj.functions.length == 1 && window.program_obj.functions[0].commands.length == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    showAlert(LocalizedStrings.getUI('text_teacher_generate_outputs_algorithm')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // código: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  var code_teacher = window.generator(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  // array com as entradas já inseridas: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  var test_cases = JSON.parse(prepareTestCases().replace('"testcases" :', '')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+   
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+function outputGenerated (test_cases) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  var fields = $('.text_area_output'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  for (var i = 0; i < test_cases.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $(fields[i]).val(test_cases[i].output); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 var hist = false; 
			 |