public:
TrivialDispatcher() {}
+ virtual Type GetType() const OVERRIDE {
+ return kTypeUnknown;
+ }
+
private:
friend class base::RefCountedThreadSafe<TrivialDispatcher>;
virtual ~TrivialDispatcher() {}
virtual scoped_refptr<Dispatcher>
CreateEquivalentDispatcherAndCloseImplNoLock() OVERRIDE {
+ lock().AssertAcquired();
return scoped_refptr<Dispatcher>(new TrivialDispatcher());
}
TEST(DispatcherTest, Basic) {
scoped_refptr<Dispatcher> d(new TrivialDispatcher());
+ EXPECT_EQ(Dispatcher::kTypeUnknown, d->GetType());
+
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT,
d->WriteMessage(NULL, 0, NULL, MOJO_WRITE_MESSAGE_FLAG_NONE));
EXPECT_EQ(MOJO_RESULT_INVALID_ARGUMENT,