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

Unified Diff: third_party/twisted_8_1/twisted/pair/test/test_ethernet.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
Index: third_party/twisted_8_1/twisted/pair/test/test_ethernet.py
diff --git a/third_party/twisted_8_1/twisted/pair/test/test_ethernet.py b/third_party/twisted_8_1/twisted/pair/test/test_ethernet.py
deleted file mode 100644
index 1cd16193717944113d6678f6c13863d57c2a6e47..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/pair/test/test_ethernet.py
+++ /dev/null
@@ -1,226 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-#
-from twisted.trial import unittest
-
-from twisted.internet import protocol, reactor, error
-from twisted.python import failure, components
-from twisted.pair import ethernet, raw
-from zope.interface import implements
-
-class MyProtocol:
- implements(raw.IRawPacketProtocol)
-
- def __init__(self, expecting):
- self.expecting = list(expecting)
-
- def datagramReceived(self, data, **kw):
- assert self.expecting, 'Got a packet when not expecting anymore.'
- expect = self.expecting.pop(0)
- assert expect == (data, kw), \
- "Expected %r, got %r" % (
- expect, (data, kw),
- )
-
-class EthernetTestCase(unittest.TestCase):
- def testPacketParsing(self):
- proto = ethernet.EthernetProtocol()
- p1 = MyProtocol([
-
- ('foobar', {
- 'partial': 0,
- 'dest': "123456",
- 'source': "987654",
- 'protocol': 0x0800,
- }),
-
- ])
- proto.addProto(0x0800, p1)
-
- proto.datagramReceived("123456987654\x08\x00foobar",
- partial=0)
-
- assert not p1.expecting, \
- 'Should not expect any more packets, but still want %r' % p1.expecting
-
-
- def testMultiplePackets(self):
- proto = ethernet.EthernetProtocol()
- p1 = MyProtocol([
-
- ('foobar', {
- 'partial': 0,
- 'dest': "123456",
- 'source': "987654",
- 'protocol': 0x0800,
- }),
-
- ('quux', {
- 'partial': 1,
- 'dest': "012345",
- 'source': "abcdef",
- 'protocol': 0x0800,
- }),
-
- ])
- proto.addProto(0x0800, p1)
-
- proto.datagramReceived("123456987654\x08\x00foobar",
- partial=0)
- proto.datagramReceived("012345abcdef\x08\x00quux",
- partial=1)
-
- assert not p1.expecting, \
- 'Should not expect any more packets, but still want %r' % p1.expecting
-
-
- def testMultipleSameProtos(self):
- proto = ethernet.EthernetProtocol()
- p1 = MyProtocol([
-
- ('foobar', {
- 'partial': 0,
- 'dest': "123456",
- 'source': "987654",
- 'protocol': 0x0800,
- }),
-
- ])
-
- p2 = MyProtocol([
-
- ('foobar', {
- 'partial': 0,
- 'dest': "123456",
- 'source': "987654",
- 'protocol': 0x0800,
- }),
-
- ])
-
- proto.addProto(0x0800, p1)
- proto.addProto(0x0800, p2)
-
- proto.datagramReceived("123456987654\x08\x00foobar",
- partial=0)
-
- assert not p1.expecting, \
- 'Should not expect any more packets, but still want %r' % p1.expecting
- assert not p2.expecting, \
- 'Should not expect any more packets, but still want %r' % p2.expecting
-
- def testWrongProtoNotSeen(self):
- proto = ethernet.EthernetProtocol()
- p1 = MyProtocol([])
- proto.addProto(0x0801, p1)
-
- proto.datagramReceived("123456987654\x08\x00foobar",
- partial=0)
- proto.datagramReceived("012345abcdef\x08\x00quux",
- partial=1)
-
- def testDemuxing(self):
- proto = ethernet.EthernetProtocol()
- p1 = MyProtocol([
-
- ('foobar', {
- 'partial': 0,
- 'dest': "123456",
- 'source': "987654",
- 'protocol': 0x0800,
- }),
-
- ('quux', {
- 'partial': 1,
- 'dest': "012345",
- 'source': "abcdef",
- 'protocol': 0x0800,
- }),
-
- ])
- proto.addProto(0x0800, p1)
-
- p2 = MyProtocol([
-
- ('quux', {
- 'partial': 1,
- 'dest': "012345",
- 'source': "abcdef",
- 'protocol': 0x0806,
- }),
-
- ('foobar', {
- 'partial': 0,
- 'dest': "123456",
- 'source': "987654",
- 'protocol': 0x0806,
- }),
-
- ])
- proto.addProto(0x0806, p2)
-
- proto.datagramReceived("123456987654\x08\x00foobar",
- partial=0)
- proto.datagramReceived("012345abcdef\x08\x06quux",
- partial=1)
- proto.datagramReceived("123456987654\x08\x06foobar",
- partial=0)
- proto.datagramReceived("012345abcdef\x08\x00quux",
- partial=1)
-
- assert not p1.expecting, \
- 'Should not expect any more packets, but still want %r' % p1.expecting
- assert not p2.expecting, \
- 'Should not expect any more packets, but still want %r' % p2.expecting
-
- def testAddingBadProtos_WrongLevel(self):
- """Adding a wrong level protocol raises an exception."""
- e = ethernet.EthernetProtocol()
- try:
- e.addProto(42, "silliness")
- except components.CannotAdapt:
- pass
- else:
- raise AssertionError, 'addProto must raise an exception for bad protocols'
-
-
- def testAddingBadProtos_TooSmall(self):
- """Adding a protocol with a negative number raises an exception."""
- e = ethernet.EthernetProtocol()
- try:
- e.addProto(-1, MyProtocol([]))
- except TypeError, e:
- if e.args == ('Added protocol must be positive or zero',):
- pass
- else:
- raise
- else:
- raise AssertionError, 'addProto must raise an exception for bad protocols'
-
-
- def testAddingBadProtos_TooBig(self):
- """Adding a protocol with a number >=2**16 raises an exception."""
- e = ethernet.EthernetProtocol()
- try:
- e.addProto(2**16, MyProtocol([]))
- except TypeError, e:
- if e.args == ('Added protocol must fit in 16 bits',):
- pass
- else:
- raise
- else:
- raise AssertionError, 'addProto must raise an exception for bad protocols'
-
- def testAddingBadProtos_TooBig2(self):
- """Adding a protocol with a number >=2**16 raises an exception."""
- e = ethernet.EthernetProtocol()
- try:
- e.addProto(2**16+1, MyProtocol([]))
- except TypeError, e:
- if e.args == ('Added protocol must fit in 16 bits',):
- pass
- else:
- raise
- else:
- raise AssertionError, 'addProto must raise an exception for bad protocols'
« no previous file with comments | « third_party/twisted_8_1/twisted/pair/test/__init__.py ('k') | third_party/twisted_8_1/twisted/pair/test/test_ip.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698