コード例 #1
0
		public void CanAddRange()
		{
			DetailCollection collection = new DetailCollection();
			collection.AddRange(new[] {"hello", "world"});

			Assert.That(collection[0], Is.EqualTo("hello"));
			Assert.That(collection[1], Is.EqualTo("world"));
		}
コード例 #2
0
        public void CanAddRange()
        {
            DetailCollection collection = new DetailCollection();

            collection.AddRange(new[] { "hello", "world" });

            Assert.That(collection[0], Is.EqualTo("hello"));
            Assert.That(collection[1], Is.EqualTo("world"));
        }
コード例 #3
0
        public void CanGet_StronglyTypeEnumerator()
        {
            DetailCollection collection = new DetailCollection();

            collection.AddRange(new object[] { 1, 2, 3 });

            foreach (int number in collection.Enumerate <int>())
            {
                Assert.That(number >= 1 && number <= 3);
            }
        }
コード例 #4
0
        public void CanConvert_ToList()
        {
            DetailCollection collection = new DetailCollection();
            collection.AddRange(new[] { 1, 2, 3 });

            IList<int> list = collection.ToList<int>();

            Assert.That(list.Count, Is.EqualTo(3));
            Assert.That(list[0], Is.EqualTo(1));
            Assert.That(list[2], Is.EqualTo(3));
        }
コード例 #5
0
        public void CanConvert_ToArray()
        {
            DetailCollection collection = new DetailCollection();
            collection.AddRange(new[] { 1, 2, 3 });

            int[] array = collection.ToArray<int>();

            Assert.That(array.Length, Is.EqualTo(3));
            Assert.That(array[0], Is.EqualTo(1));
            Assert.That(array[2], Is.EqualTo(3));
        }
コード例 #6
0
        public void CanConvert_ToList()
        {
            DetailCollection collection = new DetailCollection();

            collection.AddRange(new[] { 1, 2, 3 });

            IList <int> list = collection.ToList <int>();

            Assert.That(list.Count, Is.EqualTo(3));
            Assert.That(list[0], Is.EqualTo(1));
            Assert.That(list[2], Is.EqualTo(3));
        }
コード例 #7
0
        public void CanConvert_ToArray()
        {
            DetailCollection collection = new DetailCollection();

            collection.AddRange(new[] { 1, 2, 3 });

            int[] array = collection.ToArray <int>();

            Assert.That(array.Length, Is.EqualTo(3));
            Assert.That(array[0], Is.EqualTo(1));
            Assert.That(array[2], Is.EqualTo(3));
        }
コード例 #8
0
        public void Collection_CanCombine_MultipleTypes()
        {
            object[]         objects    = new object[] { "hello", 1, 3.1415, true, DateTime.Now, new Content.AnItem(), new object[0] };
            DetailCollection collection = new DetailCollection();

            collection.AddRange(objects);

            foreach (object o in objects)
            {
                Assert.That(collection.Contains(o));
            }
        }
コード例 #9
0
        public void CanEnumerate_ValuesInCollection()
        {
            DetailCollection collection = new DetailCollection();

            collection.AddRange(new[] { 1, 2, 3 });

            int i = 0;

            foreach (var o in collection)
            {
                Assert.That(o, Is.EqualTo(++i));
            }
        }
コード例 #10
0
		public void CanGet_StronglyTypeEnumerator()
		{
			DetailCollection collection = new DetailCollection();
			collection.AddRange(new object[] { 1, 2, 3 });

			foreach (int number in collection.Enumerate<int>())
			{
				Assert.That(number >= 1 && number <= 3);
			}
		}
コード例 #11
0
		public void CanEnumerate_ValuesInCollection()
		{
			DetailCollection collection = new DetailCollection();
			collection.AddRange(new[] {1, 2, 3});

			int i = 0;
			foreach (var o in collection)
			{
				Assert.That(o, Is.EqualTo(++i));
			}
		}
コード例 #12
0
		public void Collection_CanCombine_MultipleTypes()
		{
			object[] objects = new object[] {"hello", 1, 3.1415, true, N2.Utility.CurrentTime(), new Content.AnItem(), new object[0]};
			DetailCollection collection = new DetailCollection();
			collection.AddRange(objects);

            foreach(object o in objects)
				Assert.That(collection.Contains(o));
		}