From 892c9f534eab4cb60f2d6b132482ac1f7838defa Mon Sep 17 00:00:00 2001 From: Matt Ward Date: Sat, 3 Oct 2009 11:40:17 +0000 Subject: [PATCH] Added extra unit tests. git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5042 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61 --- .../Console/PythonConsoleHomeKeyTestFixture.cs | 10 ++++++++++ ...nvertCSharpToPythonMenuCommandTestFixture.cs | 17 +++++++++++++++++ ...MergeFindsInitializeComponentsTestFixture.cs | 16 ---------------- 3 files changed, 27 insertions(+), 16 deletions(-) diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Console/PythonConsoleHomeKeyTestFixture.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Console/PythonConsoleHomeKeyTestFixture.cs index c23c6249b3..4a6305a6b9 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Console/PythonConsoleHomeKeyTestFixture.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Console/PythonConsoleHomeKeyTestFixture.cs @@ -41,5 +41,15 @@ namespace PythonBinding.Tests.Console int expectedColumn = prompt.Length; Assert.AreEqual(expectedColumn, textEditor.Column); } + + [Test] + public void HomeKeyPressedWhenTextInConsole() + { + textEditor.RaiseKeyPressEvent('a'); + textEditor.RaiseDialogKeyPressEvent(Keys.Home); + + int expectedColumn = prompt.Length; + Assert.AreEqual(expectedColumn, textEditor.Column); + } } } diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Converter/ConvertCSharpToPythonMenuCommandTestFixture.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Converter/ConvertCSharpToPythonMenuCommandTestFixture.cs index 81a33b7b1a..467d5963b0 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Converter/ConvertCSharpToPythonMenuCommandTestFixture.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Converter/ConvertCSharpToPythonMenuCommandTestFixture.cs @@ -62,6 +62,23 @@ namespace PythonBinding.Tests.Converter Assert.AreEqual("Python", language); } + [Test] + public void TabIndent() + { + MockTextEditorProperties properties = new MockTextEditorProperties(); + properties.ConvertTabsToSpaces = false; + Assert.AreEqual("\t", NRefactoryToPythonConverter.GetIndentString(properties)); + } + + [Test] + public void TwoChaSpaceIndent() + { + MockTextEditorProperties properties = new MockTextEditorProperties(); + properties.ConvertTabsToSpaces = true; + properties.IndentationSize = 2; + Assert.AreEqual(" ", NRefactoryToPythonConverter.GetIndentString(properties)); + } + protected override void NewFile(string defaultName, string language, string content) { defaultFileName = defaultName; diff --git a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/GeneratorMergeFindsInitializeComponentsTestFixture.cs b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/GeneratorMergeFindsInitializeComponentsTestFixture.cs index 1d47c4bdff..7c67ceb7c9 100644 --- a/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/GeneratorMergeFindsInitializeComponentsTestFixture.cs +++ b/src/AddIns/BackendBindings/Python/PythonBinding/Test/Designer/GeneratorMergeFindsInitializeComponentsTestFixture.cs @@ -124,21 +124,5 @@ namespace PythonBinding.Tests.Designer "\tdef InitializeComponents(self):\r\n" + "\t\tpass\r\n"; } - - string GetPythonCode() - { - return "from System.Windows.Forms import Form\r\n" + - "\r\n" + - "class MainForm(Form):\r\n" + - "\tdef __init__(self):\r\n" + - "\t\tself.InitializeComponent()\r\n" + - "\t\r\n" + - "\tdef InitializeComponent(self):\r\n" + - "\t\tself.SuspendLayout()\r\n" + - "\t\tself.ClientSize = System.Drawing.Size(499, 309)\r\n" + - "\t\tself.Name = 'MainForm'\r\n" + - "\t\tself.ResumeLayout(False)\r\n" + - "\t\tself.PerformLayout()\r\n"; - } } }