Exemple #1
0
        public void GivenCollection_WhenAddingTag_ThenCountIsIncrementedAndContains()
        {
            // Arrange
            var oldCount = _tags.GetCount <string>();

            // Act
            _tags.Add <string>();
            var newCount = _tags.GetCount <string>();

            // Assert
            Assert.That(newCount, Is.EqualTo(oldCount + 1));
            Assert.That(_tags.Contains <string>());
        }
Exemple #2
0
        /// <summary>
        /// Initializes the TagElement list from the given string array
        /// </summary>
        /// <param name="tagsList">Array of parsed tags (words)</param>
        private void SetTagList(string[] tagsList)
        {
            for (int i = 0; i < tagsList.Length; i++)
            {
                tagsList[i] = tagsList[i].Trim(_notAllowedChars);

                if (!string.IsNullOrEmpty(tagsList[i]))
                {
                    var newTagElement = new TagElement(tagsList[i], _searchPath);

                    if (!_bannedTagsList.Contains(tagsList[i]) && !_taglist.Contains(newTagElement))
                    {
                        _taglist.Add(newTagElement);
                    }
                }
            }
        }
        public void Add_adds_unnamed_double()
        {
            // arrange
            TagCollection target;
            TagDouble     actual;
            double        expected;

            expected = 8.98846567431158E+307;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.Value);
        }
        public void Add_adds_unnamed_string()
        {
            // arrange
            TagCollection target;
            TagString     actual;
            string        expected;

            expected = "HELLO WORLD THIS IS A TEST STRING ÅÄÖ!";

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.Value);
        }
        public void Add_adds_unnamed_float()
        {
            // arrange
            TagCollection target;
            TagFloat      actual;
            float         expected;

            expected = 1.701412E+38F;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.Value);
        }
        public void Add_adds_unnamed_intarray_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = new[] { 2190, 2994, 3248, 4294394 };

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_long()
        {
            // arrange
            TagCollection target;
            TagLong       actual;
            long          expected;

            expected = 4611686018427387903;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.Value);
        }
        public void Add_adds_unnamed_short_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = (short)(short.MaxValue >> 1);

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_bytearray_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = new byte[] { 2, 4, 8, 16, 32, 64, 128 };

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_string_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = "HELLO WORLD THIS IS A TEST STRING ÅÄÖ!";

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_float_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = 1.701412E+38F;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_double_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = 8.98846567431158E+307;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_byte()
        {
            // arrange
            TagCollection target;
            TagByte       actual;
            byte          expected;

            expected = (byte)(byte.MaxValue >> 1);

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.Value);
        }
        public void Add_adds_unnamed_long_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = 4611686018427387903;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_int()
        {
            // arrange
            TagCollection target;
            TagInt        actual;
            int           expected;

            expected = 1073741823;

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.Value);
        }
        public void Add_adds_unnamed_short()
        {
            // arrange
            TagCollection target;
            TagShort      actual;
            short         expected;

            expected = (short)(short.MaxValue >> 1);

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.Value);
        }
        public void Add_adds_unnamed_bytearray()
        {
            // arrange
            TagCollection target;
            TagByteArray  actual;

            byte[] expected;

            expected = new byte[] { 2, 4, 8, 16, 32, 64, 128 };

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.Value);
        }
        public void Add_adds_unnamed_intarray()
        {
            // arrange
            TagCollection target;
            TagIntArray   actual;

            int[] expected;

            expected = new[] { 2190, 2994, 3248, 4294394 };

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.IsNotNull(actual);
            Assert.IsTrue(target.Contains(actual));
            Assert.IsEmpty(actual.Name);
            Assert.AreEqual(expected, actual.Value);
        }
        public void Add_adds_unnamed_compound_object()
        {
            // arrange
            TagCollection target;
            Tag           actual;
            object        expected;

            expected = new TagDictionary {
                new TagByte("A", 2), new TagShort("B", 4), new TagInt("C", 8)
            };

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.GetValue());
        }
        public void Add_adds_unnamed_list()
        {
            // arrange
            TagCollection target;
            TagList       actual;
            TagCollection expected;

            expected = new TagCollection(TagType.Int)
            {
                2, 4, 8, 16, 32, 64, 128, 256
            };

            target = new TagCollection();

            // act
            actual = target.Add(expected);

            // assert
            Assert.NotNull(actual);
            Assert.True(target.Contains(actual));
            Assert.Empty(actual.Name);
            Assert.Equal(expected, actual.Value);
        }