sync_datatype_helper.cc revision 5821806d5e7f356e8fa4b058a389a808ea183019
1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath// Copyright (c) 2011 The Chromium Authors. All rights reserved. 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath// Use of this source code is governed by a BSD-style license that can be 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath// found in the LICENSE file. 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include "chrome/browser/sync/test/integration/sync_datatype_helper.h" 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include "chrome/browser/sync/test/integration/sync_test.h" 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathnamespace { 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath// The SyncTest instance associated with sync_datatype_helper. 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathstatic SyncTest* test = NULL; 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} // namespace 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 16c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathnamespace sync_datatype_helper { 17c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 18c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathvoid AssociateWithTest(SyncTest* test) { 19c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath ASSERT_TRUE(test != NULL) << "Cannot associate with null test."; 20c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath ASSERT_TRUE(::test == NULL) << "Already associated with a test."; 21c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath ::test = test; 22c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 23c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 24c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan KamathSyncTest* test() { 25c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath EXPECT_TRUE(::test != NULL) << "Must call AssociateWithTest first."; 26c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return ::test; 27c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 28c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 29c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} // namespace sync_datatype_helper 30c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath