| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -371,11 +371,20 @@ public void FloatDerivedDecoded() | |||
| 371 | 371 | [Test] | |
| 372 | 372 | public void ExceptionDecodedNoInstance() | |
| 373 | 373 | { | |
| 374 | - PyObjectConversions.RegisterDecoder(new InstancelessExceptionDecoder()); | ||
| 375 | - using var scope = Py.CreateScope(); | ||
| 376 | - var error = Assert.Throws<ValueErrorWrapper>(() => PythonEngine.Exec( | ||
| 377 | - $"[].__iter__().__next__()")); | ||
| 378 | - Assert.AreEqual(TestExceptionMessage, error.Message); | ||
| 374 | + if (Runtime.PyVersion < new Version(3, 12)) | ||
| 375 | + { | ||
| 376 | + PyObjectConversions.RegisterDecoder(new InstancelessExceptionDecoder()); | ||
| 377 | + using var scope = Py.CreateScope(); | ||
| 378 | + | ||
| 379 | + var error = Assert.Throws<ValueErrorWrapper>(() => | ||
| 380 | + PythonEngine.Exec($"[].__iter__().__next__()") | ||
| 381 | + ); | ||
| 382 | + Assert.AreEqual(TestExceptionMessage, error.Message); | ||
| 383 | + } | ||
| 384 | + else | ||
| 385 | + { | ||
| 386 | + Assert.Ignore("Apparently there are no 'instance-less' exceptions in Python 3.12"); | ||
| 387 | + } | ||
| 379 | 388 | } | |
| 380 | 389 | ||
| 381 | 390 | public static void AcceptsDateTime(DateTime v) {} | |
| Back | FazBrowse Home | New Git URL |
0 commit comments