function TestLocateAPartOfInputTextOnTheFirstLine()
 {
     $SelectedPartOfTheString = TakeOnePartOfAString(TakeAllDatasInAFile(INPUT_FILE), 3, 8);
     $this->assertEqual($SelectedPartOfTheString, "lo World");
     $SelectedOtherOfTheString = TakeOnePartOfAString(TakeAllDatasInAFile(INPUT_FILE), 0, 36);
     $this->assertEqual($SelectedOtherOfTheString, "Hello World I'm Luc\r\nI live In Paris");
 }
    return $StringWithTag;
}
function GenerateResult($InputText, $StartChar, $SelectionSize, $Tag)
{
    $SelectedText = TakeOnePartOfAString($InputText, $StartChar, $SelectionSize);
    $NewString = AdATagOnAString($Tag, $SelectedText);
    $WaitedText = str_replace($SelectedText, $NewString, $InputText);
    return $WaitedText;
}
function GenerateAJsUnitTest($order, $StartChar, $SelectionSize, $Action, $InputText, $OuputText)
{
    $test = "function testScenariosGenerate_" . $order . "(){ \n \t SetContentToEditor(\"" . $InputText . "\n); \n \t setselectedtext(" . $StartChar . "," . $EndChar . "); \n \t ExecuteCommand(" . $Action . "); \n \t this->assertEqual(\"" . $OuputText . "\",GetContentFromEditor()) ;\n } \n";
    return $test;
}
@unlink(".../temp/JsUnitGeneratingTestsScenario.js");
$InputText = TakeAllDatasInAFile(INPUT_FILE);
$FirstTest = "\n function testExecutionOfScenariosGenerateByPhp(){ \n assertEquals('Hello World', 'Hello World') ;\n } \n \n";
Write_ToTheEndOfOutput_File('../temp/JsUnitGeneratingTestsScenario.js', $FirstTest);
$FileContent = file('TestScenario.csv');
$i = 0;
foreach ($FileContent as $FileLine) {
    $Line = split(";", $FileLine);
    $Scenarios[$i]['Order'] = $Line[0];
    $Scenarios[$i]['Action'] = $Line[1];
    $Scenarios[$i]['StartChar'] = $Line[2];
    $Scenarios[$i]['EndChar'] = $Line[3];
    $Scenarios[$i]['InputText'] = $Line[4];
    $Scenarios[$i]['OuputText'] = $Line[5];
    $i++;
}
foreach ($Scenarios as $Scenario) {