| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -8,6 +8,7 @@ | |||
| 8 | 8 | import pytest | |
| 9 | 9 | ||
| 10 | 10 | from collections import UserList | |
| 11 | + from System import Single as float32 | ||
| 11 | 12 | ||
| 12 | 13 | ||
| 13 | 14 | def test_public_array(): | |
@@ -533,8 +534,8 @@ def test_single_array(): | |||
| 533 | 534 | assert items[0] == 0.0 | |
| 534 | 535 | assert items[4] == 4.0 | |
| 535 | 536 | ||
| 536 | - max_ = 3.402823e38 | ||
| 537 | - min_ = -3.402823e38 | ||
| 537 | + max_ = float32(3.402823e38) | ||
| 538 | + min_ = float32(-3.402823e38) | ||
| 538 | 539 | ||
| 539 | 540 | items[0] = max_ | |
| 540 | 541 | assert items[0] == max_ | |
@@ -1291,7 +1292,7 @@ def test_special_array_creation(): | |||
| 1291 | 1292 | ||
| 1292 | 1293 | value = Array[System.Single]([0.0, 3.402823e38]) | |
| 1293 | 1294 | assert value[0] == 0.0 | |
| 1294 | - assert value[1] == 3.402823e38 | ||
| 1295 | + assert value[1] == System.Single(3.402823e38) | ||
| 1295 | 1296 | assert value.Length == 2 | |
| 1296 | 1297 | ||
| 1297 | 1298 | value = Array[System.Double]([0.0, 1.7976931348623157e308]) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -413,16 +413,10 @@ def test_single_conversion(): | |||
| 413 | 413 | assert ob.SingleField == 0.0 | |
| 414 | 414 | ||
| 415 | 415 | ob.SingleField = 3.402823e38 | |
| 416 | - assert ob.SingleField == 3.402823e38 | ||
| 416 | + assert ob.SingleField == System.Single(3.402823e38) | ||
| 417 | 417 | ||
| 418 | 418 | ob.SingleField = -3.402823e38 | |
| 419 | - assert ob.SingleField == -3.402823e38 | ||
| 420 | - | ||
| 421 | - ob.SingleField = System.Single(3.402823e38) | ||
| 422 | - assert ob.SingleField == 3.402823e38 | ||
| 423 | - | ||
| 424 | - ob.SingleField = System.Single(-3.402823e38) | ||
| 425 | - assert ob.SingleField == -3.402823e38 | ||
| 419 | + assert ob.SingleField == System.Single(-3.402823e38) | ||
| 426 | 420 | ||
| 427 | 421 | with pytest.raises(TypeError): | |
| 428 | 422 | ConversionTest().SingleField = "spam" | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -300,7 +300,7 @@ def test_single_field(): | |||
| 300 | 300 | assert ob.SingleField == 0.0 | |
| 301 | 301 | ||
| 302 | 302 | ob.SingleField = 1.1 | |
| 303 | - assert ob.SingleField == 1.1 | ||
| 303 | + assert ob.SingleField == System.Single(1.1) | ||
| 304 | 304 | ||
| 305 | 305 | ||
| 306 | 306 | def test_double_field(): | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -259,7 +259,7 @@ def test_generic_type_binding(): | |||
| 259 | 259 | assert_generic_wrapper_by_type(System.UInt16, 65000) | |
| 260 | 260 | assert_generic_wrapper_by_type(System.UInt32, 4294967295) | |
| 261 | 261 | assert_generic_wrapper_by_type(System.UInt64, 18446744073709551615) | |
| 262 | - assert_generic_wrapper_by_type(System.Single, 3.402823e38) | ||
| 262 | + assert_generic_wrapper_by_type(System.Single, System.Single(3.402823e38)) | ||
| 263 | 263 | assert_generic_wrapper_by_type(System.Double, 1.7976931348623157e308) | |
| 264 | 264 | assert_generic_wrapper_by_type(float, 1.7976931348623157e308) | |
| 265 | 265 | assert_generic_wrapper_by_type(System.Decimal, System.Decimal.One) | |
@@ -309,7 +309,7 @@ def test_generic_method_type_handling(): | |||
| 309 | 309 | assert_generic_method_by_type(System.Int32, 2147483647) | |
| 310 | 310 | assert_generic_method_by_type(int, 2147483647) | |
| 311 | 311 | assert_generic_method_by_type(System.UInt16, 65000) | |
| 312 | - assert_generic_method_by_type(System.Single, 3.402823e38) | ||
| 312 | + assert_generic_method_by_type(System.Single, System.Single(3.402823e38)) | ||
| 313 | 313 | assert_generic_method_by_type(System.Double, 1.7976931348623157e308) | |
| 314 | 314 | assert_generic_method_by_type(float, 1.7976931348623157e308) | |
| 315 | 315 | assert_generic_method_by_type(System.Decimal, System.Decimal.One) | |
@@ -504,7 +504,7 @@ def test_method_overload_selection_with_generic_types(): | |||
| 504 | 504 | vtype = GenericWrapper[System.Single] | |
| 505 | 505 | input_ = vtype(3.402823e38) | |
| 506 | 506 | value = MethodTest.Overloaded.__overloads__[vtype](input_) | |
| 507 | - assert value.value == 3.402823e38 | ||
| 507 | + assert value.value == System.Single(3.402823e38) | ||
| 508 | 508 | ||
| 509 | 509 | vtype = GenericWrapper[System.Double] | |
| 510 | 510 | input_ = vtype(1.7976931348623157e308) | |
@@ -663,7 +663,7 @@ def test_overload_selection_with_arrays_of_generic_types(): | |||
| 663 | 663 | vtype = System.Array[gtype] | |
| 664 | 664 | input_ = vtype([gtype(3.402823e38), gtype(3.402823e38)]) | |
| 665 | 665 | value = MethodTest.Overloaded.__overloads__[vtype](input_) | |
| 666 | - assert value[0].value == 3.402823e38 | ||
| 666 | + assert value[0].value == System.Single(3.402823e38) | ||
| 667 | 667 | assert value.Length == 2 | |
| 668 | 668 | ||
| 669 | 669 | gtype = GenericWrapper[System.Double] | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -510,7 +510,7 @@ def test_explicit_overload_selection(): | |||
| 510 | 510 | assert value == 18446744073709551615 | |
| 511 | 511 | ||
| 512 | 512 | value = MethodTest.Overloaded.__overloads__[System.Single](3.402823e38) | |
| 513 | - assert value == 3.402823e38 | ||
| 513 | + assert value == System.Single(3.402823e38) | ||
| 514 | 514 | ||
| 515 | 515 | value = MethodTest.Overloaded.__overloads__[System.Double]( | |
| 516 | 516 | 1.7976931348623157e308) | |
@@ -645,7 +645,7 @@ def test_overload_selection_with_array_types(): | |||
| 645 | 645 | input_ = vtype([0.0, 3.402823e38]) | |
| 646 | 646 | value = MethodTest.Overloaded.__overloads__[vtype](input_) | |
| 647 | 647 | assert value[0] == 0.0 | |
| 648 | - assert value[1] == 3.402823e38 | ||
| 648 | + assert value[1] == System.Single(3.402823e38) | ||
| 649 | 649 | ||
| 650 | 650 | vtype = Array[System.Double] | |
| 651 | 651 | input_ = vtype([0.0, 1.7976931348623157e308]) | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -357,7 +357,7 @@ def test_clr_get_clr_type(): | |||
| 357 | 357 | comparable = GetClrType(IComparable) | |
| 358 | 358 | assert comparable.FullName == "System.IComparable" | |
| 359 | 359 | assert comparable.IsInterface | |
| 360 | - assert GetClrType(int).FullName == "System.Int32" | ||
| 360 | + assert GetClrType(int).FullName == "Python.Runtime.PyInt" | ||
| 361 | 361 | assert GetClrType(str).FullName == "System.String" | |
| 362 | 362 | assert GetClrType(float).FullName == "System.Double" | |
| 363 | 363 | dblarr = System.Array[System.Double] | |
| Back | FazBrowse Home | New Git URL |
0 commit comments