Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(25)

Unified Diff: third_party/twisted_8_1/twisted/test/test_hook.py

Issue 12261012: Remove third_party/twisted_8_1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « third_party/twisted_8_1/twisted/test/test_ftp.py ('k') | third_party/twisted_8_1/twisted/test/test_htb.py » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: third_party/twisted_8_1/twisted/test/test_hook.py
diff --git a/third_party/twisted_8_1/twisted/test/test_hook.py b/third_party/twisted_8_1/twisted/test/test_hook.py
deleted file mode 100644
index 0118df12f805dd2d8c85fcd741074401e9ca4d45..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/test/test_hook.py
+++ /dev/null
@@ -1,150 +0,0 @@
-
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-
-"""
-Test cases for twisted.hook module.
-"""
-
-from twisted.python import hook
-from twisted.trial import unittest
-
-class BaseClass:
- """
- dummy class to help in testing.
- """
- def __init__(self):
- """
- dummy initializer
- """
- self.calledBasePre = 0
- self.calledBasePost = 0
- self.calledBase = 0
-
- def func(self, a, b):
- """
- dummy method
- """
- assert a == 1
- assert b == 2
- self.calledBase = self.calledBase + 1
-
-
-class SubClass(BaseClass):
- """
- another dummy class
- """
- def __init__(self):
- """
- another dummy initializer
- """
- BaseClass.__init__(self)
- self.calledSubPre = 0
- self.calledSubPost = 0
- self.calledSub = 0
-
- def func(self, a, b):
- """
- another dummy function
- """
- assert a == 1
- assert b == 2
- BaseClass.func(self, a, b)
- self.calledSub = self.calledSub + 1
-
-_clean_BaseClass = BaseClass.__dict__.copy()
-_clean_SubClass = SubClass.__dict__.copy()
-
-def basePre(base, a, b):
- """
- a pre-hook for the base class
- """
- base.calledBasePre = base.calledBasePre + 1
-
-def basePost(base, a, b):
- """
- a post-hook for the base class
- """
- base.calledBasePost = base.calledBasePost + 1
-
-def subPre(sub, a, b):
- """
- a pre-hook for the subclass
- """
- sub.calledSubPre = sub.calledSubPre + 1
-
-def subPost(sub, a, b):
- """
- a post-hook for the subclass
- """
- sub.calledSubPost = sub.calledSubPost + 1
-
-class HookTestCase(unittest.TestCase):
- """
- test case to make sure hooks are called
- """
- def setUp(self):
- """Make sure we have clean versions of our classes."""
- BaseClass.__dict__.clear()
- BaseClass.__dict__.update(_clean_BaseClass)
- SubClass.__dict__.clear()
- SubClass.__dict__.update(_clean_SubClass)
-
- def testBaseHook(self):
- """make sure that the base class's hook is called reliably
- """
- base = BaseClass()
- self.assertEquals(base.calledBase, 0)
- self.assertEquals(base.calledBasePre, 0)
- base.func(1,2)
- self.assertEquals(base.calledBase, 1)
- self.assertEquals(base.calledBasePre, 0)
- hook.addPre(BaseClass, "func", basePre)
- base.func(1, b=2)
- self.assertEquals(base.calledBase, 2)
- self.assertEquals(base.calledBasePre, 1)
- hook.addPost(BaseClass, "func", basePost)
- base.func(1, b=2)
- self.assertEquals(base.calledBasePost, 1)
- self.assertEquals(base.calledBase, 3)
- self.assertEquals(base.calledBasePre, 2)
- hook.removePre(BaseClass, "func", basePre)
- hook.removePost(BaseClass, "func", basePost)
- base.func(1, b=2)
- self.assertEquals(base.calledBasePost, 1)
- self.assertEquals(base.calledBase, 4)
- self.assertEquals(base.calledBasePre, 2)
-
- def testSubHook(self):
- """test interactions between base-class hooks and subclass hooks
- """
- sub = SubClass()
- self.assertEquals(sub.calledSub, 0)
- self.assertEquals(sub.calledBase, 0)
- sub.func(1, b=2)
- self.assertEquals(sub.calledSub, 1)
- self.assertEquals(sub.calledBase, 1)
- hook.addPre(SubClass, 'func', subPre)
- self.assertEquals(sub.calledSub, 1)
- self.assertEquals(sub.calledBase, 1)
- self.assertEquals(sub.calledSubPre, 0)
- self.assertEquals(sub.calledBasePre, 0)
- sub.func(1, b=2)
- self.assertEquals(sub.calledSub, 2)
- self.assertEquals(sub.calledBase, 2)
- self.assertEquals(sub.calledSubPre, 1)
- self.assertEquals(sub.calledBasePre, 0)
- # let the pain begin
- hook.addPre(BaseClass, 'func', basePre)
- BaseClass.func(sub, 1, b=2)
- # sub.func(1, b=2)
- self.assertEquals(sub.calledBase, 3)
- self.assertEquals(sub.calledBasePre, 1, str(sub.calledBasePre))
- sub.func(1, b=2)
- self.assertEquals(sub.calledBasePre, 2)
- self.assertEquals(sub.calledBase, 4)
- self.assertEquals(sub.calledSubPre, 2)
- self.assertEquals(sub.calledSub, 3)
-
-testCases = [HookTestCase]
« no previous file with comments | « third_party/twisted_8_1/twisted/test/test_ftp.py ('k') | third_party/twisted_8_1/twisted/test/test_htb.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698