コード例 #1
0
ファイル: SortTest.cs プロジェクト: merry-nastya/Kpo4381_avk
        public void SortErrorTest()
        {
            List <SearchProject> searchProjects     = new List <SearchProject>();
            SearchProject        test2SearchProject = new SearchProject()
            {
                year        = "1970",
                director    = "Троицкий",
                diamAntenna = 14,
                frequency   = 1875
            };

            searchProjects.Add(test2SearchProject);
            SearchProject testSearchProject = new SearchProject()
            {
                year        = "1960",
                director    = "Дрейк",
                diamAntenna = 26,
                frequency   = 1420
            };

            searchProjects.Add(testSearchProject);

            ISearchProjectListSaver saver = new SearchProjectListSplitFileSaver("NewSearchProject.txt");

            saver.SaveFile(searchProjects);

            ISearchProjectListLoader loader = new SearchProjectListSplitFileLoader("NewSearchProject.txt");

            loader.Execute();
            Assert.ThrowsException <Exception>(() => {
                loader.Sort();
            });
        }
コード例 #2
0
        public void SaveSplitFileTest()
        {
            List <SearchProject> searchProjects    = new List <SearchProject>();
            SearchProject        testSearchProject = new SearchProject()
            {
                year        = "1960",
                director    = "Дрейк",
                diamAntenna = 26,
                frequency   = 1420
            };

            searchProjects.Add(testSearchProject);
            ISearchProjectListSaver saver = new SearchProjectListSplitFileSaver("NewSearchProject.txt");

            saver.SaveFile(searchProjects);

            ISearchProjectListLoader loader = new SearchProjectListSplitFileLoader("NewSearchProject.txt");

            loader.Execute();
            Assert.AreEqual(loader.searchProjectList[0].year, testSearchProject.year);
            Assert.AreEqual(loader.searchProjectList[0].director, testSearchProject.director);
            Assert.AreEqual(loader.searchProjectList[0].diamAntenna, testSearchProject.diamAntenna);
            Assert.AreEqual(loader.searchProjectList[0].frequency, testSearchProject.frequency);
            File.WriteAllText("NewSearchProject.txt", "");
        }
コード例 #3
0
ファイル: SortTest.cs プロジェクト: merry-nastya/Kpo4381_avk
        public void SortByFrequencyListTest()
        {
            List <SearchProject> searchProjects     = new List <SearchProject>();
            SearchProject        test2SearchProject = new SearchProject()
            {
                year        = "1970",
                director    = "Троицкий",
                diamAntenna = 14,
                frequency   = 1875
            };

            searchProjects.Add(test2SearchProject);
            SearchProject testSearchProject = new SearchProject()
            {
                year        = "1960",
                director    = "Дрейк",
                diamAntenna = 26,
                frequency   = 1420
            };

            searchProjects.Add(testSearchProject);

            ISearchProjectListSaver saver = new SearchProjectListSplitFileSaver("NewSearchProject.txt");

            saver.SaveFile(searchProjects);

            ISearchProjectListLoader loader = new SearchProjectListSplitFileLoader("NewSearchProject.txt");

            loader.Execute();
            loader.Sort("frequency");
            Assert.AreEqual(loader.searchProjectList[0].frequency, 1420);
            File.WriteAllText("NewSearchProject.txt", "");
        }