コード例 #1
0
        public async Task ReadAsync_GivenFourProperties_ThrowsArgumentException()
        {
            var sw = new StringWriter();

            var    obj          = new MS2FileInfoCrypto();
            string expectedLine = "1,3653676834636368,TestRoot/TestFile,bad\r\n";
            var    sr           = new StringReader(expectedLine);

            await Assert.ThrowsExceptionAsync <ArgumentException>(() => obj.ReadAsync(sr));
        }
コード例 #2
0
        public async Task Read_StringWithRootFolder_EqualsTrue()
        {
            MS2FileInfo expectedInfo = new MS2FileInfo("1", "TestRoot/TestFile");
            var         obj          = new MS2FileInfoCrypto();
            string      line         = "1,3653676834636368,TestRoot/TestFile";
            var         sr           = new StringReader(line);

            var actualInfo = await obj.ReadAsync(sr);

            Assert.AreEqual(expectedInfo, actualInfo);
        }
コード例 #3
0
        public async Task Read_FromWriteWithRootFolder_EqualsTrue()
        {
            MS2FileInfo expectedInfo = new MS2FileInfo("1", "TestRoot/TestFile");
            var         obj          = new MS2FileInfoCrypto();
            var         sw           = new StringWriter();
            await obj.WriteAsync(sw, expectedInfo);

            var sr = new StringReader(sw.ToString());

            var actualInfo = await obj.ReadAsync(sr);

            Assert.AreEqual(expectedInfo, actualInfo);
        }
コード例 #4
0
        public async Task Write_StringWithRootFolder_EqualsTrue()
        {
            MS2FileInfo expectedInfo = new MS2FileInfo("1", "TestRoot/TestFile");
            string      expectedLine = "1,3653676834636368,TestRoot/TestFile\r\n";

            var obj = new MS2FileInfoCrypto();
            var sw  = new StringWriter();

            await obj.WriteAsync(sw, expectedInfo);

            string actualLine = sw.ToString();

            Assert.AreEqual(expectedLine, actualLine);
        }
コード例 #5
0
        public async Task Write_FromRead_EqualsTrue()
        {
            var sw = new StringWriter();

            var    obj          = new MS2FileInfoCrypto();
            string expectedLine = "1,TestFile\r\n";
            var    sr           = new StringReader(expectedLine);
            var    info         = await obj.ReadAsync(sr);

            await obj.WriteAsync(sw, info);

            string actualLine = sw.ToString();

            Assert.AreEqual(expectedLine, actualLine);
        }