| #!/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() |