Nunitで配列やリストを比較する必要があったので、やり方を調べてみました。
配列やリストの要素について、その値、順番まで一致することを確認するにはIs.EqualToを使えばOKです。
using NUnit.Framework; class Program { [Test] public void 配列の一致確認() { string[] sarray = new string[] { "a", "b", "c" }; Assert.That(new string[] { "a", "b", "c" }, Is.EqualTo(sarray)); } }
順番は気にせず、一方のリストや配列の要素が不足なくもう一方にそろっていることを確認するには、Is.EquivalentToを使います。
[Test] public void リスト不一致() { int[] iarray = new int[] { 1, 2, 3 }; Assert.That(new int[] { 3, 1, 2 }, Is.EquivalentTo(iarray)); }
リストや配列の比較を行う際は、NUnitの公式ドキュメントもご覧ください。