123456789101112131415161718192021222324252627282930313233343536 |
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using BookSorting;
- using System;
- namespace UnitTestBookSorting
- {
- [TestClass]
- public class UnitTest
- {
- [TestMethod]
- public void TestMethod()
- {
- Books[] books = new Books[5]; // Создание списка книг
- MainWindow mw = new MainWindow();
- Random rnd = new Random();
- for (int i = 0; i < 5; i++)
- {
- books[i] = new Books();
- books[i].name = "Книга" + (i + 1);
- books[i].date = new DateTime(2015, 7, 20, 18, 30, 1 + i);
- books[i].publishing_house = "Издательство" + (i + 1);
- books[i].genre = "Жанр" + rnd.Next(1, 3);
- books[i].rating = rnd.Next(1, 10);
- }
- Books[] books2 = mw.Sorting(books);
- Assert.AreNotEqual(books, books2); //Тест изменений
-
- for (int i = 0; i < 4; i++) //Тест убывания рейтинга
- {
- if (books2[i].genre == books2[i + 1].genre)
- { Assert.IsTrue(books2[i].rating >= books2[i + 1].rating); }
- }
- }
- }
- }
|