| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  *  Copyright 2015 The WebRTC Project Authors. All rights reserved. | 2  *  Copyright 2015 The WebRTC Project Authors. All rights reserved. | 
| 3  * | 3  * | 
| 4  *  Use of this source code is governed by a BSD-style license | 4  *  Use of this source code is governed by a BSD-style license | 
| 5  *  that can be found in the LICENSE file in the root of the source | 5  *  that can be found in the LICENSE file in the root of the source | 
| 6  *  tree. An additional intellectual property rights grant can be found | 6  *  tree. An additional intellectual property rights grant can be found | 
| 7  *  in the file PATENTS.  All contributing project authors may | 7  *  in the file PATENTS.  All contributing project authors may | 
| 8  *  be found in the AUTHORS file in the root of the source tree. | 8  *  be found in the AUTHORS file in the root of the source tree. | 
| 9  */ | 9  */ | 
| 10 | 10 | 
| (...skipping 707 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 718   EXPECT_EQ(V("0:17. explicit constructor", "1:42. explicit constructor", | 718   EXPECT_EQ(V("0:17. explicit constructor", "1:42. explicit constructor", | 
| 719               "2:17. copy constructor (from 0:17)", | 719               "2:17. copy constructor (from 0:17)", | 
| 720               "3:42. copy constructor (from 1:42)", | 720               "3:42. copy constructor (from 1:42)", | 
| 721               "4:17. copy constructor (from 0:17)", "---", "swap 2:42, 3:17", | 721               "4:17. copy constructor (from 0:17)", "---", "swap 2:42, 3:17", | 
| 722               "5:17. move constructor (from 4:17)", "4:17. destructor", "---", | 722               "5:17. move constructor (from 4:17)", "4:17. destructor", "---", | 
| 723               "5:17. destructor", "3:17. destructor", "2:42. destructor", | 723               "5:17. destructor", "3:17. destructor", "2:42. destructor", | 
| 724               "1:42. destructor", "0:17. destructor"), | 724               "1:42. destructor", "0:17. destructor"), | 
| 725             *log); | 725             *log); | 
| 726 } | 726 } | 
| 727 | 727 | 
|  | 728 TEST(OptionalTest, TestConsumeValue) { | 
|  | 729   auto log = Logger::Setup(); | 
|  | 730   { | 
|  | 731     Optional<Logger> x(Logger(42)); | 
|  | 732     log->push_back("---"); | 
|  | 733     Logger moved = x.ConsumeValue(); | 
|  | 734     log->push_back("---"); | 
|  | 735   } | 
|  | 736   EXPECT_EQ( | 
|  | 737       V("0:42. explicit constructor", "1:42. move constructor (from 0:42)", | 
|  | 738         "0:42. destructor", "---", "2:42. move constructor (from 1:42)", "---", | 
|  | 739         "2:42. destructor", "1:42. destructor"), | 
|  | 740       *log); | 
|  | 741 } | 
|  | 742 | 
| 728 }  // namespace rtc | 743 }  // namespace rtc | 
| OLD | NEW | 
|---|