После того как прогоняю этот тест:
[TestMethod]
public void TestMethod1()
{
int[] input = new int[5] {6,7,8,9,10};
List<int> group1 = new List<int>() {10,7,6};
List<int> group2 = new List<int>() {9,8};
var result = Tuple.Create(group1, group2);
var output = Program.dividetoequalgroups(input);
Assert.AreEqual(result, output);
}
Выдает такую ошибку:
Message: Сбой Assert.AreEqual. Ожидается: <(System.Collections.Generic.List`1[System.Int32], System.Collections.Generic.List`1[System.Int32])>. Фактически: <(System.Collections.Generic.List`1[System.Int32], System.Collections.Generic.List`1[System.Int32])>.
Сам метод проверял несколько раз на такие же значения через консоль, все было верно. В чем может быть проблема?
Решил с помощью разбора кортежа:
[TestMethod]
public void TestMethod1()
{
int[] input = new int[5] {6,7,8,9,10};
List<int> group1 = new List<int>() {10,7,6};
List<int> group2 = new List<int>() {9,8};
var temp = Program.dividetoequalgroups(input);
List<int> output1 = temp.Item1;
List<int> output2 = temp.Item2;
CollectionAssert.AreEqual(output1, group1);
CollectionAssert.AreEqual(output2, group2);
}
(P.S Спасибо Андрею NOP)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть много кнопок с одинаковым стилем, в которых изменяется только иконка и название и toolTipКак создать универсальный стиль для них?
Пробовал вернуть HBITMAP из unmanaged dll на c++, но его C# не хочет переваривать, описал его как возвращаемый IntPtr, пишет о невозможности преобразования...
Как в C# WPF Prism занять один регион другим? Пример на Word'e: