その他雑多なこと(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();
		};
	};
};
  [ツッコミを入れる]