1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include "chrome/browser/chromeos/drive/fake_free_disk_space_getter.h" 6 7#include "chrome/browser/chromeos/drive/test_util.h" 8 9namespace drive { 10 11FakeFreeDiskSpaceGetter::FakeFreeDiskSpaceGetter() 12 : default_value_(test_util::kLotsOfSpace) { 13} 14 15FakeFreeDiskSpaceGetter::~FakeFreeDiskSpaceGetter() { 16} 17 18void FakeFreeDiskSpaceGetter::PushFakeValue(int64 value) { 19 fake_values_.push_back(value); 20} 21 22int64 FakeFreeDiskSpaceGetter::AmountOfFreeDiskSpace() { 23 if (fake_values_.empty()) 24 return default_value_; 25 26 const int64 value = fake_values_.front(); 27 fake_values_.pop_front(); 28 return value; 29} 30 31} // namespace drive 32