aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-11-01 00:44:41 -0400
committerJesse Luehrs <doy@tozt.net>2014-11-01 00:44:41 -0400
commitcfd35901eec81c27b5edab47efb5eee76abdcc74 (patch)
tree25e4ac564b3d0c1c4c58c54a9bee69d45ca42c89
parent84143a6e64b1b109015c24f64e1b97726ae2d1f3 (diff)
downloadpython-mop-cfd35901eec81c27b5edab47efb5eee76abdcc74.tar.gz
python-mop-cfd35901eec81c27b5edab47efb5eee76abdcc74.zip
clean up the bootstrap test
-rw-r--r--t/mop_test.py19
1 files changed, 9 insertions, 10 deletions
diff --git a/t/mop_test.py b/t/mop_test.py
index 7bdece6..b511163 100644
--- a/t/mop_test.py
+++ b/t/mop_test.py
@@ -9,24 +9,23 @@ class MopTest(unittest.TestCase):
assert mop.Method is not None
assert mop.Attribute is not None
- assert mop.Object.metaclass is mop.Class
assert mop.Class.metaclass is mop.Class
-
- assert mop.Object in mop.Class.get_mro()
- assert mop.Class in mop.Class.get_mro()
- assert mop.Object in mop.Object.get_mro()
- assert mop.Class not in mop.Object.get_mro()
+ assert mop.Object.metaclass is mop.Class
+ assert mop.Method.metaclass is mop.Class
+ assert mop.Attribute.metaclass is mop.Class
assert mop.Class.isa(mop.Object)
assert mop.Class.isa(mop.Class)
assert mop.Object.isa(mop.Object)
assert mop.Object.isa(mop.Class)
- assert mop.Method.metaclass is mop.Class
- assert mop.Attribute.metaclass is mop.Class
+ assert mop.Class.get_all_methods()["add_method"].isa(mop.Object)
+ assert mop.Class.get_all_methods()["add_method"].isa(mop.Method)
+ assert not mop.Class.get_all_methods()["add_method"].isa(mop.Class)
- assert mop.Object in mop.Method.get_mro()
- assert mop.Object in mop.Attribute.get_mro()
+ assert mop.Class.get_all_attributes()["superclass"].isa(mop.Object)
+ assert mop.Class.get_all_attributes()["superclass"].isa(mop.Attribute)
+ assert not mop.Class.get_all_attributes()["superclass"].isa(mop.Class)
assert mop.Class.get_name() == "Class"
assert mop.Object.get_name() == "Object"