Home | History | Annotate | Download | only in drive
      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 
      9 namespace drive {
     10 
     11 FakeFreeDiskSpaceGetter::FakeFreeDiskSpaceGetter()
     12     : default_value_(test_util::kLotsOfSpace) {
     13 }
     14 
     15 FakeFreeDiskSpaceGetter::~FakeFreeDiskSpaceGetter() {
     16 }
     17 
     18 void FakeFreeDiskSpaceGetter::PushFakeValue(int64 value) {
     19   fake_values_.push_back(value);
     20 }
     21 
     22 int64 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