コード例 #1
0
        public async Task LoadMSAccessFile_RiseErrorAsync()
        {
            //arrange
            Plugin.Plugin plug = new Plugin.Plugin();

            //act
            await plug.LoadDataAsync("Data.accdb");
        }
コード例 #2
0
        public async Task LoadBadXMLFile_RiseErrorAsync()
        {
            //arrange
            Plugin.Plugin plug = new Plugin.Plugin();

            //act
            await plug.LoadDataAsync("bad.xml");
        }
コード例 #3
0
        public async Task LoadXmlFile_GetRecordsListAsync()
        {
            //arrange
            Plugin.Plugin  plug = new Plugin.Plugin();
            List <IRecord> realrecords;

            //act
            realrecords = (List <IRecord>) await plug.LoadDataAsync("good.xml");

            //assert
            for (int i = 0; i <= 3; i++)
            {
                Assert.AreEqual(records[i].Date, realrecords[i].Date);
                Assert.AreEqual(records[i].Open, realrecords[i].Open);
                Assert.AreEqual(records[i].Close, realrecords[i].Close);
                Assert.AreEqual(records[i].High, realrecords[i].High);
                Assert.AreEqual(records[i].Low, realrecords[i].Low);
            }
        }