// // // // // $Revision$ // using System; using ICSharpCode.NRefactory; using ICSharpCode.PythonBinding; using NUnit.Framework; namespace PythonBinding.Tests.Converter { [TestFixture] public class ModulusOperatorConversionTestFixture { string csharp = "class Foo\r\n" + "{\r\n" + "\tpublic void Convert(int a)\r\n" + "\t{\r\n" + "\t\ta %= 5;\r\n" + "\t}\r\n" + "}"; [Test] public void ConvertedPythonCode() { NRefactoryToPythonConverter converter = new NRefactoryToPythonConverter(SupportedLanguage.CSharp); string python = converter.Convert(csharp); string expectedPython = "class Foo(object):\r\n" + "\tdef Convert(self, a):\r\n" + "\t\ta %= 5"; Assert.AreEqual(expectedPython, python); } } }