Save() public method

public Save ( IFileSystem fs ) : void
fs IFileSystem
return void
コード例 #1
0
ファイル: DocumentTest.cs プロジェクト: alfar/WordBuilder
        public void TestDirty()
        {
            Document dm = new Document();
            Assert.IsFalse(dm.Dirty);

            dm.Text = "abc";
            Assert.IsTrue(dm.Dirty);

            dm.FileName = @"c:\abc.wordo";
            DynamicMock fs = new DynamicMock(typeof (IFileSystem));
            dm.Save((IFileSystem)fs.MockInstance);

            Assert.IsFalse(dm.Dirty);

            dm.Text = "abc2";

            Assert.IsTrue(dm.Dirty);

            dm.Save((IFileSystem)fs.MockInstance);

            Assert.IsFalse(dm.Dirty);

            fs.ExpectAndReturn("ReadAllText", "abc3", @"c:\abc.wordo");

            dm.Load((IFileSystem)fs.MockInstance);

            Assert.AreEqual("abc3", dm.Text);
            Assert.IsFalse(dm.Dirty);
        }
コード例 #2
0
ファイル: DocumentTest.cs プロジェクト: alfar/WordBuilder
        public void TestSave()
        {
            Document dm = new Document();
            dm.Text = "abc";

            dm.FileName = @"c:\abc.wordo";

            DynamicMock fs = new DynamicMock(typeof (IFileSystem));

            fs.Expect("WriteAllText", @"c:\abc.wordo", "abc");

            dm.Save((IFileSystem)fs.MockInstance);

            fs.Verify();
        }