public void InsertStringAtPosition_ok()
        {
            Dictionary <string, string> syntax = new Dictionary <string, string>();
            IName n = new CompoundName(string.Empty, syntax);

            n.Insert(0, "item1");

            IEnumerable <string> r          = n.GetAll();
            IEnumerator <string> enumerator = r.GetEnumerator();

            enumerator.MoveNext();
            Assert.AreSame("item1", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
        }
        public void DivideNameWithSpacesBySeparator_DonotTrim_FoundCoupleNameComponents()
        {
            Dictionary <string, string> syntax = new Dictionary <string, string>()
            {
                { "separator", ";" }
            };

            IName n = new CompoundName("itemA ; itemB; itemC ", syntax);

            IEnumerable <string> r          = n.GetAll();
            IEnumerator <string> enumerator = r.GetEnumerator();

            enumerator.MoveNext();
            Assert.AreEqual("itemA ", enumerator.Current);

            enumerator.MoveNext();
            Assert.AreEqual(" itemB", enumerator.Current);

            enumerator.MoveNext();
            Assert.AreEqual(" itemC ", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
        }