Path: csiph.com!x330-a1.tempe.blueboxinc.net!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!de-l.enfer-du-nord.net!feeder2.enfer-du-nord.net!cs.uu.nl!news.stack.nl!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.031 X-Spam-Evidence: '*H*': 0.94; '*S*': 0.00; 'bug': 0.02; 'failing': 0.09; 'fixed.': 0.15; 'ideally,': 0.16; 'to:addr:pearwood.info': 0.16; 'to:addr:steve+comp.lang.python': 0.16; "to:name:steven d'aprano": 0.16; 'cc:addr:python-list': 0.16; 'wrote:': 0.18; 'jan': 0.19; 'cc:no real name:2**0': 0.20; 'header:In-Reply-To:1': 0.22; 'cc:2**0': 0.24; 'received:74.125.82.174': 0.24; 'code': 0.25; 'code.': 0.26; "i'm": 0.26; 'fact': 0.27; 'bugs': 0.28; 'message-id:@mail.gmail.com': 0.28; 'problem': 0.29; 'cc:addr:python.org': 0.29; 'pm,': 0.29; 'yes.': 0.30; 'point,': 0.32; 'changes': 0.32; 'sort': 0.33; 'actually': 0.33; 'agree': 0.33; 'fri,': 0.34; 'conflicts': 0.34; 'received:74.125.82': 0.35; 'test': 0.35; 'subject:with': 0.36; 'none': 0.37; 'consistently': 0.37; 'but': 0.37; 'run': 0.37; 'received:74.125': 0.37; 'received:google.com': 0.37; 'steven': 0.38; 'should': 0.39; 'your': 0.61; '2012': 0.67; 'stand': 0.72; 'arises,': 0.84; 'irrelevant.': 0.84; 'isolate': 0.84; 'alone.': 0.93 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=m6ij8riP/IAUOesUsPJHKnMF3wEOTsPcjCWfZOlsi0w=; b=Y40QrKe+OLN73P3VWsWtBOeJon9abXEvD1UuglpenyXpLQsglk6346LYkTgRUr76HW I4EBp6hxpx8TK7ybWnf1VigiOJI+5iBgDK7edqJ2tpDfka812t8iR55UWlsGP3CO1G9F Azk4DQXaR22cP+2AgAuMvJ3ft90x2vVbDCCFk= MIME-Version: 1.0 In-Reply-To: <4f079690$0$29966$c3e8da3$5496439d@news.astraweb.com> References: <4f079690$0$29966$c3e8da3$5496439d@news.astraweb.com> From: Ian Kelly Date: Fri, 6 Jan 2012 18:24:23 -0700 Subject: Re: replacing __dict__ with an OrderedDict To: "Steven D'Aprano" Content-Type: text/plain; charset=ISO-8859-1 Cc: python-list@python.org X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 14 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1325899496 news.xs4all.nl 6957 [2001:888:2000:d::a6]:58598 X-Complaints-To: abuse@xs4all.nl Xref: x330-a1.tempe.blueboxinc.net comp.lang.python:18630 On Fri, Jan 6, 2012 at 5:49 PM, Steven D'Aprano wrote: > In the real world, test conflicts and dependencies are bugs in your test > suite that should be fixed, like any other bug in code. The fact that it > is test code that is failing is irrelevant. I agree 100%, but none of that changes my point, which is that when that this sort of problem arises, you need to be able to test consistently to know that the bug is actually fixed. > Every test should stand alone. You should be able to isolate each and > every test and run it without the others. Ideally, yes. I'm talking about *unintentional* conflicts and dependencies.