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)); }
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)); }
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)); }
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); }