その他雑多なこと(tDiary版)
2004/10/18 [月]
_ [News][Zaurus] SL-C3000発表
各部写真を見ているとSDカードの位置など、中身は大幅に変わっているらしい。大きさそのものは大容量バッテリと専用バッテリカバーをつけたSL-C7x0/860と似たようなものだと思う。
日立の1インチHDDなら加速度センサを搭載していて落下時の衝撃にはある程度の耐性もあるらしいので、安心かもしれない。
USB1.1で専用ケーブルなしにPCへ接続できるのはよい。860もUSBストレージにはなるが、専用ケーブルが必要なので出番は少ない。あとはPCからもZaurusからも同時アクセス可能ならいいのだが。本当はUSBホストになってプリンタやらUSBストレージやらに直接アクセス可能になってほしいのだが。そうなればPCいらない、と言えるのに。
[ツッコミを入れる]
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();
};
};
};
[ツッコミを入れる]