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) {