その他雑多なこと(tDiary版)
2006/10/18 [水] [長年日記]
using namespace NMock2;
using namespace NUnit::Framework;
namespace SimpleMock
{
public interface class ISystemWriter
{
public:
bool IsReady();
void Write(String^ name, String^ val);
void Close();
};
public ref class SimpleMock : public MarshalByRefObject
{
private:
ISystemWriter^ writer;
public:
SimpleMock(void);
void Write(ISystemWriter^ writer, int count);
};
};
namespace SimpleMock
{
SimpleMock::SimpleMock(void) {};
void SimpleMock::Write(ISystemWriter^ writer, int count){
if (! writer->IsReady()) {
return;
}
for(int i=0; iWrite("count", i.ToString());
}
writer->Close();
};
};
namespace SimpleMockTest {
[TestFixture]
public ref class SimpleMockTest
{
private:
Mockery^ mock;
public:
SimpleMockTest(void)
{
};
[Test]
[Category("SipleMockTest")]
void MockTest()
{
mock = gcnew Mockery();
SimpleMock::ISystemWriter^ aMock = mock->NewMock();
Expect::Once->On(aMock)->Method("IsReady")->WithNoArguments()->Will(Return::Value(true));
Expect::Once->On(aMock)->Method("Write")->With("count", "0");
Expect::Once->On(aMock)->Method("Write")->With("count", "1");
Expect::Once->On(aMock)->Method("Write")->With("count", "2");
Expect::Once->On(aMock)->Method("Close");
SimpleMock::SimpleMock^ Test = gcnew SimpleMock::SimpleMock;
Test->Write(aMock, 3);
mock->VerifyAllExpectationsHaveBeenMet();
};
};
};
[ツッコミを入れる]
本日のリンク元
その他のリンク元
- https://www.google.co.jp/ ×4
- http://rss.so-net.ne.jp/rss/rssListSelectThreePane... ×3
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×2
- http://tohosaku.hp.infoseek.co.jp/sfdiary/ ×2
- http://search.live.com/results.aspx?q=simplemock&m... ×2
- http://blog.livedoor.jp/hibikisan/ ×2
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×1
- http://search.live.com/results.aspx?q=simplemock ×1
- http://mixi.jp/view_diary.pl?url=http://kazunori.s... ×1
検索
- nmock2 ×4 : .co.jpのGoogleのURL検索? ×2, .co.jpのGoogleのURL検索? ×1, .co.jpのYahoo!検索 ×1
- キーワード不明 ×3 : .comのGoogle検索 ×1, .comのGoogle検索 ×1, .comのGoogle検索 ×1
- rd-xs 故障 ×2 : .co.jpのYahoo!検索 ×1, .co.jpのYahoo!検索 ×1
- Expect.Once.On ×2 : .co.jpのGoogleのURL検索? ×1, .co.jpのGoogleのURL検索? ×1
- NMock2.pdf ×2 : .co.jpのGoogleのURL検索?
- rd-x2 hdd交換 ×2 : .co.jpのYahoo!検索
- ”ISystemWriter” using ×1 : .co.jpのGoogle検索
- みなとみらい,バイキング ×1 : .co.jpのYahoo!検索
- expect.once ×1 : .co.jpのGoogleのURL検索?
- NMock VerifyAllExpectationsHaveBeenMet ×1 : .comのGoogle検索
- NUnit mock ×1 : .co.jpのGoogle検索
- nunit mock ×1 : .co.jpのGoogle検索
- simplemock ×1 : .co.jpのGoogle検索
- NUnit Mock サンプル ×1 : .co.jpのYahoo!検索
- SimpleMock ×1 : .co.jpのGoogle検索
- NUnit Mock ×1 : .co.jpのGoogle検索
- VerifyAllExpectationsHaveBeenMet ×1 : .comのGoogle検索
- RD-XS41 故障 ×1 : .co.jpのYahoo!検索
- VerifyAllExpectationsHaveBeenMet Nmock ×1 : .co.jpのGoogleのURL検索?
- VB SAK 時間待ち ×1 : .co.jpのYahoo!検索
- 回復コンソール chkdsk 回復できない問題 ×1 : .co.jpのYahoo!検索
- nunit nmock ×1 : .co.jpのGoogle検索
- Mock nunit ×1 : .co.jpのGoogle検索
- Expect.Once().On ×1 : .co.jpのGoogleのURL検索?
- expect.once.on ×1 : .co.jpのGoogleのURL検索?
- void mock ×1 : .co.jpのYahoo!検索
- newmock サンプル ×1 : .co.jpのGoogleのURL検索?
- nunit Expect.Once.on ×1 : .co.jpのGoogle検索