Beispiel #1
0
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()
        
Beispiel #2
0
# 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