| #!/usr/bin/env vpython3 | 
 |  | 
 | #  Copyright (c) 2020 The WebRTC project authors. All Rights Reserved. | 
 | # | 
 | # Use of this source code is governed by a BSD-style license | 
 | # that can be found in the LICENSE file in the root of the source | 
 | # tree. An additional intellectual property rights grant can be found | 
 | # in the file PATENTS.  All contributing project authors may | 
 | # be found in the AUTHORS file in the root of the source tree. | 
 |  | 
 | import unittest | 
 | from copy_framework_header import _ReplaceDoubleQuote | 
 |  | 
 |  | 
 | class TestCopyFramework(unittest.TestCase): | 
 |   def testReplaceDoubleQuote(self): | 
 |     self.assertEqual(_ReplaceDoubleQuote("""#import "RTCMacros.h\""""), | 
 |                      """#import <WebRTC/RTCMacros.h>""") | 
 |     self.assertEqual(_ReplaceDoubleQuote("""#import "RTCMacros.h\"\n"""), | 
 |                      """#import <WebRTC/RTCMacros.h>\n""") | 
 |     self.assertEqual( | 
 |         _ReplaceDoubleQuote("""#import "UIDevice+RTCDevice.h\"\n"""), | 
 |         """#import <WebRTC/UIDevice+RTCDevice.h>\n""") | 
 |     self.assertEqual( | 
 |         _ReplaceDoubleQuote("#import \"components/video_codec/" + | 
 |                             "RTCVideoDecoderFactoryH264.h\"\n"), | 
 |         """#import <WebRTC/RTCVideoDecoderFactoryH264.h>\n""") | 
 |     self.assertEqual( | 
 |         _ReplaceDoubleQuote( | 
 |             """@property(atomic, strong) RTC_OBJC_TYPE(RTCVideoFrame) *\n"""), | 
 |         """@property(atomic, strong) RTC_OBJC_TYPE(RTCVideoFrame) *\n""") | 
 |  | 
 |  | 
 | if __name__ == '__main__': | 
 |   unittest.main() |