Lines Matching refs:service

71 // Test adding errors to the global error service.
73 scoped_ptr<GlobalErrorService> service(new GlobalErrorService(NULL));
74 EXPECT_EQ(0u, service->errors().size());
77 service->AddGlobalError(error1);
78 EXPECT_EQ(1u, service->errors().size());
79 EXPECT_EQ(error1, service->errors()[0]);
82 service->AddGlobalError(error2);
83 EXPECT_EQ(2u, service->errors().size());
84 EXPECT_EQ(error1, service->errors()[0]);
85 EXPECT_EQ(error2, service->errors()[1]);
87 // Ensure that deleting the service deletes the error objects.
89 service.reset();
93 // Test removing errors from the global error service.
95 scoped_ptr<GlobalErrorService> service(new GlobalErrorService(NULL));
97 service->AddGlobalError(&error1);
99 service->AddGlobalError(&error2);
101 EXPECT_EQ(2u, service->errors().size());
102 service->RemoveGlobalError(&error1);
103 EXPECT_EQ(1u, service->errors().size());
104 EXPECT_EQ(&error2, service->errors()[0]);
105 service->RemoveGlobalError(&error2);
106 EXPECT_EQ(0u, service->errors().size());
108 // Ensure that deleting the service does not delete the error objects.
110 service.reset();
120 GlobalErrorService service(NULL);
121 service.AddGlobalError(error1);
122 service.AddGlobalError(error2);
123 service.AddGlobalError(error3);
125 EXPECT_EQ(error2, service.GetGlobalErrorByMenuItemCommandID(2));
126 EXPECT_EQ(error3, service.GetGlobalErrorByMenuItemCommandID(3));
127 EXPECT_EQ(NULL, service.GetGlobalErrorByMenuItemCommandID(4));
136 GlobalErrorService service(NULL);
137 EXPECT_EQ(NULL, service.GetHighestSeverityGlobalErrorWithWrenchMenuItem());
139 service.AddGlobalError(error1);
140 EXPECT_EQ(error1, service.GetHighestSeverityGlobalErrorWithWrenchMenuItem());
142 service.AddGlobalError(error2);
143 EXPECT_EQ(error2, service.GetHighestSeverityGlobalErrorWithWrenchMenuItem());
145 service.AddGlobalError(error3);
146 EXPECT_EQ(error3, service.GetHighestSeverityGlobalErrorWithWrenchMenuItem());
149 service.RemoveGlobalError(error3);
153 EXPECT_EQ(error2, service.GetHighestSeverityGlobalErrorWithWrenchMenuItem());