~nunit-core/nunitv2/2.5

« back to all changes in this revision

Viewing changes to doc/setupTeardown.html

  • Committer: charliepoole
  • Date: 2004-07-01 18:56:57 UTC
  • Revision ID: vcs-imports@canonical.com-20040701185657-43v1zj0o1b82cxw9
Modify display of alternate languages for examples and change javascript
for compatibility with Mozilla Firefox.

Show diffs side-by-side

added added

removed removed

Lines of Context:
188
188
                        have only one TestFixtureSetUp method and only one
189
189
                        TestFixtureTearDown method. If more than one of each type is defined
190
190
                        the TestFixture will not be run. It will compile however.</p>
191
 
                        <p>TestFixtureSetUp/TestFixtureTearDown Example:</p>
192
 
            <p><script language="JavaScript">
193
 
    function doClick(index, numTabs, id) {
194
 
        document.all("tab" + id, index).className = "tab";
195
 
        for (var i=1; i < numTabs; i++) {
196
 
            document.all("tab" + id, (index + i) % numTabs).className = "backtab";
197
 
        }
198
 
        document.all("code" + id, index).style.display = "";
199
 
        for (var j=1; j < numTabs; j++) {
200
 
          document.all("code" + id, (index + j) % numTabs).style.display = "none";
201
 
        }
202
 
    }
 
191
                        <p><b>Example:</b></p>
 
192
                                <script language="JavaScript">
 
193
        function Show( id ) {
 
194
                document.getElementById(id).style.display = "";
 
195
        }
 
196
        function Hide( id ) {
 
197
                document.getElementById(id).style.display = "none";
 
198
        }
 
199
    function ShowCS()
 
200
        {
 
201
            Show('CS1'); Hide('VB1'); Hide('MC1'); Hide('JS1');
 
202
            Show('CS2'); Hide('VB2'); Hide('MC2'); Hide('JS2');
 
203
        }
 
204
    function ShowVB()
 
205
        {
 
206
            Hide('CS1'); Show('VB1'); Hide('MC1'); Hide('JS1');
 
207
            Hide('CS2'); Show('VB2'); Hide('MC2'); Hide('JS2');
 
208
        }
 
209
    function ShowMC()
 
210
        {
 
211
            Hide('CS1'); Hide('VB1'); Show('MC1'); Hide('JS1');
 
212
            Hide('CS2'); Hide('VB2'); Show('MC2'); Hide('JS2');
 
213
        }
 
214
    function ShowJS()
 
215
        {
 
216
            Hide('CS1'); Hide('VB1'); Hide('MC1'); Show('JS1');
 
217
            Hide('CS2'); Hide('VB2'); Hide('MC2'); Show('JS2');
 
218
        }
203
219
                        </script>
204
 
            <style>
205
 
    td.code {
206
 
      border-left:1px solid cccccc; border-bottom:1px solid cccccc; border-top:1px solid cccccc; border-right:1px solid cccccc; background-color:eeffff; padding-left:10; padding-right:10; padding-top:0; padding-bottom:0
207
 
    }
208
 
 
209
 
    td.tab {
210
 
      border-left:1px solid black; border-top:1px solid black; border-bottom:1px solid black; text-align:center;
211
 
      width:15%;
212
 
      padding:3;
213
 
      border-right:0px none black;
214
 
      background-color:eeeeee;
215
 
      cursor:hand; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:verdana
216
 
    }
217
 
 
218
 
    td.backtab {
219
 
      border-left:1px solid black; border-top:1px solid black; border-bottom:1px solid black; text-align:center;
220
 
      width:15%;
221
 
      padding:3;
222
 
      border-right:0px none black;
223
 
      background-color:cccccc;
224
 
      cursor:hand; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:verdana
225
 
    }
226
 
 
227
 
    td.topspace {
228
 
      border-left:1px none cccccc; border-top:0px none cccccc; width:55%;
229
 
      padding:0;
230
 
      border-bottom:1px none cccccc;
231
 
      border-right:1px none cccccc;
232
 
      background-color:white; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:verdana
233
 
    }
234
 
 
235
 
    td.space {
236
 
      border-left:1px solid black; border-top:0px none cccccc; width:55%;
237
 
      padding:0;
238
 
      border-bottom:1px none cccccc;
239
 
      border-right:1px none cccccc;
240
 
      background-color:white; font-style:normal; font-variant:normal; font-weight:normal; font-size:8pt; font-family:verdana
241
 
    }
242
 
                        </style>
243
 
            <table cellpadding="0" cellspacing="0" width="95%">
 
220
 
 
221
                                <a href="javascript:Show('DD1')">
 
222
                                <img src="img/langFilter.gif" height="14" width="14" alt="Language Filter">
 
223
                                </a>
 
224
                                <div id="DD1" class="dropdown" style="display: none;" onclick="Hide('DD1')">
 
225
                                         <a href="javascript:ShowCS()">C#</a><br>
 
226
                                         <a href="javascript:ShowVB()">VB</a><br>
 
227
                                         <a href="javascript:ShowMC()">C++</a><br>
 
228
                                         <a href="javascript:ShowJS()">J#</a><br>
 
229
                                </div>
 
230
            <table cellpadding="0" cellspacing="0">
244
231
                                <tr>
245
 
                                        <td class="code" colspan="4">
246
 
                                                <pre id="code_ctl3" style="display:">namespace NUnit.Tests
 
232
                                        <td class="code">
 
233
                                                <pre id="CS1" style="display:">namespace NUnit.Tests
247
234
{
248
235
  using System;
249
236
  using NUnit.Framework;
262
249
  }
263
250
}
264
251
</pre>
265
 
                                                <pre id="code_ctl3" style="display:none">Imports System
 
252
                                                <pre id="VB1" style="display:none">Imports System
266
253
Imports Nunit.Framework
267
254
 
268
255
Namespace Nunit.Tests
282
269
  End Class
283
270
End Namespace
284
271
</pre>
285
 
                                                <pre id="code_ctl3" style="display:none">#using &lt;Nunit.Framework.dll&gt;
 
272
                                                <pre id="MC1" style="display:none">#using &lt;Nunit.Framework.dll&gt;
286
273
using namespace System;
287
274
using namespace NUnit::Framework;
288
275
 
304
291
  // ...
305
292
}
306
293
</pre>
307
 
                                                <pre id="code_ctl3" style="display:none">package NUnit.Tests;
 
294
                                                <pre id="JS1" style="display:none">package NUnit.Tests;
308
295
 
309
296
import System.*;
310
297
import NUnit.Framework.TestFixture;
328
315
</pre>
329
316
                                        </td>
330
317
                                </tr>
331
 
                                <tr>
332
 
                                        <td colspan="5"><br></td>
333
 
                                </tr>
334
 
                                <tr>
335
 
                                        <td class="tab" id="tab_ctl3" onclick="doClick(0, 4, '_ctl3')">
336
 
                                                <b>C#</b>
337
 
                                        </td>
338
 
                                        <td class="backtab" id="tab_ctl3" onclick="doClick(1, 4, '_ctl3')">
339
 
                                                <b>VB</b>
340
 
                                        </td>
341
 
                                        <td class="backtab" id="tab_ctl3" onclick="doClick(2, 4, '_ctl3')">
342
 
                                                <b>Managed C++</b>
343
 
                                        </td>
344
 
                                        <td class="backtab" id="tab_ctl3" onclick="doClick(3, 4, '_ctl3')">
345
 
                                                <b>J#</b>
346
 
                                        </td>
347
 
                                        <td class="space">&nbsp;</td>
348
 
                                </tr>
349
318
                        </table>              <br>
350
319
 
351
320
                        <p><b><a name="SetUp/TearDown">SetUp/TearDown</a> (NUnit 2.0)</b><br>
357
326
              compile however.</p>
358
327
            <p></p>
359
328
            <p></p>
360
 
            <p>SetUp/TearDown Example:<br></p>
361
 
            <table cellpadding="0" cellspacing="0" width="95%">
 
329
            <p><b>Example:</b></p>
 
330
                                <a href="javascript:Show('DD2')">
 
331
                                <img src="img/langFilter.gif" height="14" width="14" alt="Language Filter">
 
332
                                </a>
 
333
                                <div id="DD2" class="dropdown" style="display: none;" onclick="Hide('DD2')">
 
334
                                         <a href="javascript:ShowCS()">C#</a><br>
 
335
                                         <a href="javascript:ShowVB()">VB</a><br>
 
336
                                         <a href="javascript:ShowMC()">C++</a><br>
 
337
                                         <a href="javascript:ShowJS()">J#</a><br>
 
338
                                </div>
 
339
            <table cellpadding="0" cellspacing="0">
362
340
                                <tr>
363
 
                                        <td class="code" colspan="4">
364
 
                                                <pre id="code_ctl2" style="display:">namespace NUnit.Tests
 
341
                                        <td class="code">
 
342
                                                <pre id="CS2" style="display:">namespace NUnit.Tests
365
343
{
366
344
  using System;
367
345
  using NUnit.Framework;
380
358
  }
381
359
}
382
360
</pre>
383
 
                                                <pre id="code_ctl2" style="display:none">Imports System
 
361
                                                <pre id="VB2" style="display:none">Imports System
384
362
Imports Nunit.Framework
385
363
 
386
364
Namespace Nunit.Tests
400
378
  End Class
401
379
End Namespace
402
380
</pre>
403
 
                                                <pre id="code_ctl2" style="display:none">#using &lt;Nunit.Framework.dll&gt;
 
381
                                                <pre id="MC2" style="display:none">#using &lt;Nunit.Framework.dll&gt;
404
382
using namespace System;
405
383
using namespace NUnit::Framework;
406
384
 
422
400
  // ...
423
401
}
424
402
</pre>
425
 
                                                <pre id="code_ctl2" style="display:none">package NUnit.Tests;
 
403
                                                <pre id="JS2" style="display:none">package NUnit.Tests;
426
404
 
427
405
import System.*;
428
406
import NUnit.Framework.TestFixture;
446
424
</pre>
447
425
                                        </td>
448
426
                                </tr>
449
 
                                <tr>
450
 
                                        <td colspan="5"><br></td>
451
 
                                </tr>
452
 
                                <tr>
453
 
                                        <td class="tab" id="tab_ctl2" onclick="doClick(0, 4, '_ctl2')">
454
 
                                                <b>C#</b>
455
 
                                        </td>
456
 
                                        <td class="backtab" id="tab_ctl2" onclick="doClick(1, 4, '_ctl2')">
457
 
                                                <b>VB</b>
458
 
                                        </td>
459
 
                                        <td class="backtab" id="tab_ctl2" onclick="doClick(2, 4, '_ctl2')">
460
 
                                                <b>Managed C++</b>
461
 
                                        </td>
462
 
                                        <td class="backtab" id="tab_ctl2" onclick="doClick(3, 4, '_ctl2')">
463
 
                                                <b>J#</b>
464
 
                                        </td>
465
 
                                        <td class="space">&nbsp;</td>
466
 
                                </tr>
467
427
                        </table>              <br>
468
428
              <br>
469
429
              <b>SetUp/TearDown Inheritance</b> <br>