[Zope-CVS] CVS: PythonNet/src/testing - ArrayTest.cs:1.1
Brian Lloyd
brian@zope.com
Mon, 28 Jul 2003 22:29:30 -0400
Update of /cvs-repository/PythonNet/src/testing
In directory cvs.zope.org:/tmp/cvs-serv5465/src/testing
Added Files:
ArrayTest.cs
Log Message:
added forgotten array test code
=== Added File PythonNet/src/testing/ArrayTest.cs ===
// Copyright (c) 2001, 2002 Zope Corporation and Contributors.
//
// All Rights Reserved.
//
// This software is subject to the provisions of the Zope Public License,
// Version 2.0 (ZPL). A copy of the ZPL should accompany this distribution.
// THIS SOFTWARE IS PROVIDED "AS IS" AND ANY AND ALL EXPRESS OR IMPLIED
// WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF TITLE, MERCHANTABILITY, AGAINST INFRINGEMENT, AND FITNESS
// FOR A PARTICULAR PURPOSE.
using System;
using System.Collections;
namespace Python.Test {
//========================================================================
// Supports units tests for indexer access.
//========================================================================
public class PublicArrayTest {
public int[] items;
public PublicArrayTest() {
items = new int[5] {0, 1, 2, 3, 4};
}
}
public class ProtectedArrayTest {
protected int[] items;
public ProtectedArrayTest() {
items = new int[5] {0, 1, 2, 3, 4};
}
}
public class InternalArrayTest {
internal int[] items;
public InternalArrayTest() {
items = new int[5] {0, 1, 2, 3, 4};
}
}
public class PrivateArrayTest {
private int[] items;
public PrivateArrayTest() {
items = new int[5] {0, 1, 2, 3, 4};
}
}
public class BooleanArrayTest {
public bool[] items;
public BooleanArrayTest() {
items = new bool[5] {true, false, true, false, true};
}
}
public class ByteArrayTest {
public byte[] items;
public ByteArrayTest() {
items = new byte[5] {0, 1, 2, 3, 4};
}
}
public class SByteArrayTest {
public sbyte[] items;
public SByteArrayTest() {
items = new sbyte[5] {0, 1, 2, 3, 4};
}
}
public class CharArrayTest {
public char[] items;
public CharArrayTest() {
items = new char[5] {'a', 'b', 'c', 'd', 'e'};
}
}
public class Int16ArrayTest {
public short[] items;
public Int16ArrayTest() {
items = new short[5] {0, 1, 2, 3, 4};
}
}
public class Int32ArrayTest {
public int[] items;
public Int32ArrayTest() {
items = new int[5] {0, 1, 2, 3, 4};
}
}
public class Int64ArrayTest {
public long[] items;
public Int64ArrayTest() {
items = new long[5] {0, 1, 2, 3, 4};
}
}
public class UInt16ArrayTest {
public ushort[] items;
public UInt16ArrayTest() {
items = new ushort[5] {0, 1, 2, 3, 4};
}
}
public class UInt32ArrayTest {
public uint[] items;
public UInt32ArrayTest() {
items = new uint[5] {0, 1, 2, 3, 4};
}
}
public class UInt64ArrayTest {
public ulong[] items;
public UInt64ArrayTest() {
items = new ulong[5] {0, 1, 2, 3, 4};
}
}
public class SingleArrayTest {
public float[] items;
public SingleArrayTest() {
items = new float[5] {0.0F, 1.0F, 2.0F, 3.0F, 4.0F};
}
}
public class DoubleArrayTest {
public double[] items;
public DoubleArrayTest() {
items = new double[5] {0.0, 1.0, 2.0, 3.0, 4.0};
}
}
public class DecimalArrayTest {
public decimal[] items;
public DecimalArrayTest() {
items = new decimal[5] {0, 1, 2, 3, 4};
}
}
public class StringArrayTest {
public string[] items;
public StringArrayTest() {
items = new string[5] {"0", "1", "2", "3", "4"};
}
}
public class EnumArrayTest {
public ShortEnum[] items;
public EnumArrayTest() {
items = new ShortEnum[5]
{ ShortEnum.Zero,
ShortEnum.One,
ShortEnum.Two,
ShortEnum.Three,
ShortEnum.Four};
}
}
public class ObjectArrayTest {
public object[] items;
public ObjectArrayTest() {
items = new object[5];
items[0] = new Spam("0");
items[1] = new Spam("1");
items[2] = new Spam("2");
items[3] = new Spam("3");
items[4] = new Spam("4");
}
}
public class InterfaceArrayTest {
public ISpam[] items;
public InterfaceArrayTest() {
items = new ISpam[5];
items[0] = new Spam("0");
items[1] = new Spam("1");
items[2] = new Spam("2");
items[3] = new Spam("3");
items[4] = new Spam("4");
}
}
public class TypedArrayTest {
public Spam[] items;
public TypedArrayTest() {
items = new Spam[5];
items[0] = new Spam("0");
items[1] = new Spam("1");
items[2] = new Spam("2");
items[3] = new Spam("3");
items[4] = new Spam("4");
}
}
public class MultiDimensionalArrayTest {
public int[,] items;
public MultiDimensionalArrayTest() {
items = new int[5, 5] {
{0, 1, 2, 3, 4},
{5, 6, 7, 8, 9},
{10, 11, 12, 13, 14},
{15, 16, 17, 18, 19},
{20, 21, 22, 23, 24}
};
}
}
// add multi-rank, etc.
}