Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita93bbbc

Browse files
committed
Clean-up RunString in dynamictest
1 parent44ae8d2 commita93bbbc

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

‎src/embed_tests/dynamic.cs

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,11 @@ public void AssignObject()
6565
[Ignore("System.ArgumentException : Cannot pass a GCHandle across AppDomains")]
6666
publicvoidAssignObjectInPython()
6767
{
68-
PythonEngine.RunSimpleString(@"
69-
import sys
70-
from Python.EmbeddingTest import outstream
71-
sys.stdout = outstream()
72-
");
68+
PythonEngine.RunSimpleString(
69+
"import sys\n"+
70+
"from Python.EmbeddingTest import outstream\n"+
71+
"sys.stdout = outstream()\n"
72+
);
7373
dynamicsys=Py.Import("sys");
7474
dynamicobj=sys.stdout;
7575
Assert.IsTrue(objisoutstream);
@@ -99,14 +99,18 @@ public void PassObjectInPython()
9999
sys.stdout=stream;
100100

101101
//Pass the .NET object in Python side
102-
PythonEngine.RunSimpleString("import sys\n"+
103-
"from io import StringIO\n"+
104-
"sys.stderr = sys.stdout\n");
102+
PythonEngine.RunSimpleString(
103+
"import sys\n"+
104+
"from io import StringIO\n"+
105+
"sys.stderr = sys.stdout\n"
106+
);
105107

106108
//Compare in Python
107109
stream.clear();
108-
PythonEngine.RunSimpleString("import sys\n"+
109-
"print((sys.stderr is sys.stdout))");
110+
PythonEngine.RunSimpleString(
111+
"import sys\n"+
112+
"print((sys.stderr is sys.stdout))\n"
113+
);
110114
Assert.AreEqual(stream.getvalue(),"True\n");
111115

112116
//Compare in .NET
@@ -124,8 +128,10 @@ public void PassPyObjectInNet()
124128
sys.stderr=sys.stdout;
125129

126130
//Compare in Python
127-
PyObjectres=PythonEngine.RunString("import sys\n"+
128-
"print(sys.stderr is sys.stdout)");
131+
PyObjectres=PythonEngine.RunString(
132+
"import sys\n"+
133+
"print(sys.stderr is sys.stdout)\n"
134+
);
129135
Assert.AreEqual(sys.stdout.getvalue().ToString(),"False\n");
130136

131137
//Compare in .NET

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp