Exemple #1
0
        public void op_MoveTo_Lexicon_LexicalItemNull()
        {
            var obj         = new LexicalCollection(NormalityComparer.Ordinal);
            var destination = new LexicalCollection(NormalityComparer.Ordinal);

            Assert.Throws <ArgumentNullException>(() => obj.MoveTo(destination, null));
        }
Exemple #2
0
        public void op_MoveTo_LexiconSame_LexicalItem()
        {
            var obj  = new LexicalCollection(NormalityComparer.Ordinal);
            var item = new LexicalItem(NormalityComparer.Ordinal, "Example");

            Assert.Throws <InvalidOperationException>(() => obj.MoveTo(obj, item));
        }
Exemple #3
0
        public void op_MoveTo_LexiconNull_LexicalItem()
        {
            var obj  = new LexicalCollection(NormalityComparer.Ordinal);
            var item = new LexicalItem(NormalityComparer.Ordinal, "Example");

            Assert.Throws <ArgumentNullException>(() => obj.MoveTo(null, item));
        }
Exemple #4
0
        public void op_MoveTo_Lexicon_LexicalItem()
        {
            const string expected = "Example";

            var source = new LexicalCollection(NormalityComparer.Ordinal);
            var item   = source.Add(expected);

            var destination = new LexicalCollection(NormalityComparer.Ordinal);

            source.MoveTo(destination, item);

            Assert.Empty(source);
            var actual = destination.First().CanonicalForm;

            Assert.Equal(expected, actual);
        }