[pypy-svn] r49771 - pypy/branch/clr-module-improvements/pypy/module/clr/test
antocuni at codespeak.net
antocuni at codespeak.net
Fri Dec 14 12:14:52 CET 2007
Author: antocuni
Date: Fri Dec 14 12:14:52 2007
New Revision: 49771
Modified:
pypy/branch/clr-module-improvements/pypy/module/clr/test/test_clr.py
Log:
split one big test into smaller ones
Modified: pypy/branch/clr-module-improvements/pypy/module/clr/test/test_clr.py
==============================================================================
--- pypy/branch/clr-module-improvements/pypy/module/clr/test/test_clr.py (original)
+++ pypy/branch/clr-module-improvements/pypy/module/clr/test/test_clr.py Fri Dec 14 12:14:52 2007
@@ -162,8 +162,6 @@
def test_iteration(self):
import clr
-
- # test iteration in ArrayList
ArrayList = clr.load_cli_class('System.Collections', 'ArrayList')
x = ArrayList()
x.Add(1)
@@ -175,7 +173,8 @@
sum += i
assert sum == 1+2+3+4
- # test iteration in Stack
+ def test_iteration_stack(self):
+ import clr
Stack = clr.load_cli_class('System.Collections', 'Stack')
obj = Stack()
obj.Push(1)
@@ -186,7 +185,7 @@
sum += i
assert sum == 1+54+21
- def test_generic_class(self):
+ def test_load_generic_class(self):
import clr
ListInt = clr.load_cli_class("System.Collections.Generic", "List`1[System.Int32]")
x = ListInt()
@@ -197,8 +196,15 @@
for i in x:
sum += i
assert sum == 42+4+4
+
+ def test_generic_class_typeerror(self):
+ import clr
+ ListInt = clr.load_cli_class("System.Collections.Generic", "List`1[System.Int32]")
+ x = ListInt()
raises(TypeError, x.Add, "test")
+ def test_generic_dict(self):
+ import clr
genDictIntStr = clr.load_cli_class("System.Collections.Generic","Dictionary`2[System.Int32,System.String]")
x = genDictIntStr()
x[1] = "test"
More information about the Pypy-commit
mailing list