from nose.tools import ok_, eq_ import sys import logging, logging_conf import node import identifier import message import minitwisted import test_const as tc from testing_mocks import MockTime import querier from querier import Query, Querier logging_conf.testing_setup(__name__) logger = logging.getLogger('dht') RUN_CPU_INTENSIVE_TESTS = False RUN_NETWORK_TESTS = False # Requires a running external DHT node TIMEOUT_DELAY = 3 LOOKUP_OBJ = 1 class TestQuery: def setup(self): global time time = querier.time = MockTime()
# Copyright (C) 2009-2010 Raul Jimenez # Released under GNU LGPL 2.1 # See LICENSE.txt for more information from nose.tools import assert_raises, raises import cStringIO import logging, logging_conf from bencode import * logging_conf.testing_setup(__name__) logger = logging.getLogger('dht') test_data = [ # strings ('a', '1:a'), ('1', '1:1'), ('0123456789abcdef', '16:0123456789abcdef'), ('A' * 100, '100:' + 'A' * 100), ('{', '1:{'), ('[', '1:['), (chr(2), '1:' + chr(2)), # integers (0, 'i0e'), (000, 'i0e'), (1234567890, 'i1234567890e'), (-1, 'i-1e'), # lists ([], 'le'), ([[[[]]]], 'lllleeee'), # maximum recursivity depht