Пример #1
0
        public void HashStack_ContainsTest()
        {
            var s = new HashStack <int>();

            s.Push(5);
            Assert.AreEqual(true, s.Contains(5));
        }
Пример #2
0
        private string GetStringRepresentation(object obj, int nestingLevel)
        {
            if (obj == null)
            {
                return(NullRepresentation);
            }

            if (serializingObjects.Contains(obj))
            {
                throw new FormatException("Found circular reference. Please specify custom serialization for circular reference types." +
                                          $"Found object: {obj}, with type {obj.GetType()}");
            }
            serializingObjects.Push(obj);

            if (TryGetPrimitiveTypesAsString(obj, out var primitiveAsString))
            {
                return(primitiveAsString);
            }

            var sb   = new StringBuilder();
            var type = obj.GetType();

            sb.AppendLine(type.Name);

            sb.Append(IsEnumerableType(type)
                ? GetCollectionAsString(obj as IEnumerable, nestingLevel)
                : GetClassAsString(type, obj, nestingLevel));

            serializingObjects.Pop();
            return(sb.ToString());
        }
Пример #3
0
        public void Contains_ReturnsCorrectValues(int numberToCheck, bool expectedValue, params int[] numbers)
        {
            var stack = new HashStack <int>();

            foreach (var number in numbers)
            {
                stack.Push(number);
            }
            stack.Contains(numberToCheck).Should().Be(expectedValue);
        }
Пример #4
0
 public void HashStack_ContainsTest()
 {
     var s = new HashStack<int>();
     s.Push(5);
     Assert.Equal(true, s.Contains(5));
 }