[Mono-list] Newbie and ArrayList
Alan McGovern
alan.mcgovern at gmail.com
Sun Apr 15 16:12:45 EDT 2007
Hi,
The problem is you're trying to call a method (arraylist.Add()) inside the
class itself. You can't do that. You can only call the method from inside a
constructor or another method.
Since you're writing NUnit tests, you could create a method and mark it with
[TestFixtureSetup]. Inside that method you can call arrayList.Add(1); and
everything will be ok.
Alan.
On 4/15/07, Johannes Graumann <johannes_graumann at web.de> wrote:
>
> On Sunday 15 April 2007 21:54, Alan McGovern wrote:
> > Could you post up the entire test.cs file?
> Sure. But beware, this is very much a work in progress and I am a bloody
> newbie ...
>
> Thanks for your time!
>
> Joh
>
> using System;
> using System.Collections;
> using System.IO;
> using NUnit.Framework;
>
> namespace NUnitSyncJpgRaw
> {
>
> [TestFixture()]
> public class Test
> {
> #region Establishment of Testing Infrastructure
>
> // The base path for the mock directory structure
> for testing
> const string TestDir = "/tmp/somepath";
>
> // Construct the names needed for the mock
> directory structure
> ArrayList DSYears = new ArrayList();
> DSYears.Add(1);
>
> // DSYears.Add('1901');
> //, "2004", "711", "1848", "1951", "1009");
>
> // A function to create the mock directory
> structure for testing
> public void TestDirCreation(){
> if (Directory.Exists(TestDir)) {
> Directory.Delete(TestDir);
> }
> Directory.CreateDirectory(TestDir);
> }
>
> // A function to delete the mock directory
> structure needed for testing
> public void TestDirDeletion(){
> if (Directory.Exists(TestDir)) {
> Directory.Delete(TestDir);
> }
> }
>
> #endregion
>
> #region The actual Unit Tests
>
> [Test()]
> public void PrinterTest(){
> SyncJpgRaw.Printer printer = new
> SyncJpgRaw.Printer();
> Assert.AreSame("Hello World!",
> printer.Print());
> }
>
> // A unit test to evaluate whether file globbing
> performs as expected
> [Test()]
> public void GlobbingTest(){
> TestDirCreation();
> // Console.WriteLine("Length: {0}",
> DSYears.Length);
> foreach (string y in DSYears){
> Console.WriteLine("{0}\n",y);
> }
> }
>
> #endregion
>
> }
> }
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-list/attachments/20070415/87747a18/attachment-0001.html
More information about the Mono-list
mailing list