Abseil Team
9bb354fa83
s/::testing::/testing::/ in test documentation outside of using statements to align with best practice
...
PiperOrigin-RevId: 574377544
Change-Id: I0ca69a3bf14cc1aab75784eba220a48bf50cef04
2023-10-17 23:50:43 -07:00
Dino Radakovic
beb552fb47
gmock_cook_book: Document DoAll
's return type requirement
...
The requirement is vaguely documented by "Only the return value of the last action in the sequence will be used.".
However, this can be misleading, as users could potentially expect default-constructed values to be returned in absence of a matching return type.
PiperOrigin-RevId: 570450839
Change-Id: Ibd98a6e6b2aaf2a8cfc15ed6aeab442526eab98e
2023-10-03 11:41:48 -07:00
Michael Hirshleifer
d1467f5813
GoogleTest FAQ: minor punctuation fixes
...
PiperOrigin-RevId: 565411290
Change-Id: I57e94c679183e39eec2a2835f330b52fc9302767
2023-09-14 10:37:04 -07:00
Michael Hirshleifer
728ec52d21
Remove Googletest FAQ entry for obsolete ProtocolMessageEquals
and ProtocolMessageEquiv
...
* These long-dead variants of the proto matchers don't exist in the current version of Googletest.
* No evidence of external usage: [the only external references I see](https://www.google.com/search?q=%22protocolmessageequals%22+OR+%22protocolmessageequals%22 ) are copies of this guide. Possibly they were already removed by the time Googletest was publicly released.
PiperOrigin-RevId: 565358401
Change-Id: I61379b7333fa8ee19cd5520caedf2c539f54c2d7
2023-09-14 07:13:20 -07:00
sthd
f0eae4b399
changed http to https
2023-08-22 20:58:34 +03:00
Copybara-Service
cb5cd96bca
Merge pull request #4343 from sthd:http-to-https
...
PiperOrigin-RevId: 559151399
Change-Id: I8eb2c7c5222d0fd0935db531a0abe5792633fe7e
2023-08-22 10:24:02 -07:00
Dino Radakovic
c374da15c5
googletest: Replace http with https in links to docs
...
This is a prerequisite for #4341
PiperOrigin-RevId: 559132807
Change-Id: Iadc961913e0ff107c5333dae17be5f8638663836
2023-08-22 09:21:04 -07:00
Elior Schneider
722daa3da6
Update advanced.md
...
http to https
2023-08-20 09:38:57 +03:00
sthd
8ca57f194a
Changed 2 public links from http to https
2023-08-11 11:26:59 +03:00
sthd
5b5ef29950
Changed 3 public links from http to https
2023-08-11 11:21:47 +03:00
Abseil Team
7e33b6a1c4
Specify SetUpTestSuite is required to be public.
...
PiperOrigin-RevId: 555578256
Change-Id: I9366fc99ae953c29e468fcddb4be203c9c05661b
2023-08-10 11:27:05 -07:00
Dino Radakovic
6abc9e3d79
Make references to #include
s consistent across docs
...
PiperOrigin-RevId: 554561504
Change-Id: Ia02ab6ac646bf6637d6f500a4aaedd14e0a04798
2023-08-07 12:44:53 -07:00
Abseil Team
c875c4e224
Adjust includes to use <> instead of "", consistent with quickstart pages.
...
Right now, gtest documentation uses different #include syntax. The quickstart
pages (e.g., http://google.github.io/googletest/quickstart-bazel.html#create-and-run-a-binary ) are checked in with `#include <gtest/gtest.h>` However, other
documentation (such as the primer) uses `#include "gtest/gtest.h"` (e.g.,
https://google.github.io/googletest/primer.html#writing-the-main-function ).
PiperOrigin-RevId: 551878641
Change-Id: Iab93cc1da3ef4870a07b624071b75d6e9d3568c1
2023-07-28 09:51:41 -07:00
Anton Sosnin
f014396910
Fix typo in gmock_cook_book.md
2023-07-19 18:08:41 +03:00
Abseil Team
251e720391
Change ::testing
to testing
in Testing Reference doc
...
PiperOrigin-RevId: 544466397
Change-Id: Icb4d5fae38361cd75d47f908886831696eb2b1c9
2023-06-29 14:40:26 -07:00
Abseil Team
ec4fed9321
Update code examples in the gMock Cookbook following C++ best practices.
...
PiperOrigin-RevId: 542564354
Change-Id: Ia3307f13f845c662c88fb7303112f41ef8c56b28
2023-06-22 08:15:15 -07:00
Juan Ramos
4fed5f2850
cmake: Raise min to 3.6
...
From the CMake 3.27 release notes:
Compatibility with versions of CMake older than 3.5 is now
deprecated and will be removed from a future version. Calls to
cmake_minimum_required() or cmake_policy() that set the policy
version to an older value now issue a deprecation diagnostic.
This PR also removes manually setting policy CMP0048. This is
redundant since the CMake min is already 3.X
2023-06-19 11:21:44 -06:00
Abseil Team
65cfeca1a1
internal g3doc documentation change.
...
PiperOrigin-RevId: 539134110
Change-Id: I28041f77e18bc67aa0ffabdc7205e350deed22c8
2023-06-09 11:29:42 -07:00
Dino Radakovic
06f44bc951
Copy supported platforms from README onto https://google.github.io/googletest/platforms.html
...
PiperOrigin-RevId: 537016664
Change-Id: Ie62891a1061465a009b90feba0ccb91d85591160
2023-06-01 07:28:42 -07:00
Dino Radakovic
04cf298916
Provide example for setting C++ language standard in GoogleTest's Bazel quickstart and readme.
...
An equivalent for CMake was merged in aa99ce5a0d
Fixes #4254
PiperOrigin-RevId: 536759641
Change-Id: I8400064a24e0d78f17a0720046f505efa1167b4f
2023-05-31 10:45:43 -07:00
Shlomi Nissan
aa99ce5a0d
Add CXX_STANDARD_REQUIRED to CMake quickstart
2023-05-21 16:40:06 -07:00
Abseil Team
922e0b7d80
Update gMock Cookbook to reflect deprecation of testing::ByMove
...
PiperOrigin-RevId: 524868227
Change-Id: I702ede27570e3d3f06d534d6ccf8b39689105d07
2023-04-17 09:31:34 -07:00
Abseil Team
0cd05c6ea9
Update naming to "GoogleTest" in the GoogleTest Primer.
...
PiperOrigin-RevId: 520409541
Change-Id: I75a0b8615ece923137d4f5dcdb915f38e4c3b1b2
2023-03-29 12:25:22 -07:00
Abseil Team
e9fb5c7bac
Replace const char*
with absl::string_view
as the latter is preferred.
...
PiperOrigin-RevId: 519122695
Change-Id: I7dcf969d15d26ccc4b376e3ab6db7f4c08c7386f
2023-03-24 05:58:11 -07:00
Phoebe Liang
3288c4deae
Revise documentation to include AbslStringify
...
PiperOrigin-RevId: 518039451
Change-Id: Ife548d0f83266746ce1981bea31e70e6b43027c9
2023-03-20 12:11:55 -07:00
Copybara-Service
2d4f208765
Merge pull request #4158 from VuPhamVan:main
...
PiperOrigin-RevId: 512959074
Change-Id: Ifbc63077aad573d4496a837f2f57584192573820
2023-02-28 09:40:00 -08:00
Abseil Team
555486f408
Rephrase the description of TEST_F() arguments for clarity.
...
PiperOrigin-RevId: 512937964
Change-Id: Ifa6369a80dc7d8efe60511417496d58317cfc28d
2023-02-28 08:17:16 -08:00
Copybara-Service
2ce822ac55
Merge pull request #4143 from iwsfutcmd:patch-1
...
PiperOrigin-RevId: 512696294
Change-Id: I6c135ca295e663df48db5b32bad4639d0c0c0774
2023-02-27 12:15:43 -08:00
Abseil Team
95d8c7ac43
Reformat to current g3doc style guide. No content changes.
...
PiperOrigin-RevId: 512681427
Change-Id: I88b22d82430ed145b8342747adf300f3e734d43b
2023-02-27 11:21:55 -08:00
Abseil Team
d0ba3ccc76
Added a missing semicolon for GTEST_FLAG_SET code snippet.
...
PiperOrigin-RevId: 511858980
Change-Id: I0f9e6ffdeb8ae809d662eb3ff46eab5a109a8d93
2023-02-23 12:40:25 -08:00
Vũ Phạm
810fb81153
Fix typo
2023-02-19 21:59:23 +07:00
Abseil Team
3d568bdda5
Add support for the alternative base64 encoding in RFC 4648 section 5 to WhenBase64Unescaped
.
...
PiperOrigin-RevId: 507527786
Change-Id: Ie5e088b1814981f6c760d7e25418a430172705ec
2023-02-06 11:00:05 -08:00
Ben Yang
3f9c7fcaa3
Update testing.md
...
Fixed Parameter Generator table
2023-02-02 13:14:43 -08:00
Abseil Team
4b4c56aff6
Make document and example code more clear in the caveat section for potential memory leak with SetUpTestSuite
.
...
PiperOrigin-RevId: 504706717
Change-Id: I5842a4569f81f6c0d636099b5cdaabe778996949
2023-01-25 17:43:53 -08:00
Abseil Team
643862d8ad
Mention DescribeMatcher
in matchers.md
...
PiperOrigin-RevId: 504591836
Change-Id: I48c93490d0c3b7c6bfaceceb1cef5eedeacfe6c6
2023-01-25 10:04:20 -08:00
Abseil Team
ec25eea8f8
Mention using MockFunction as a way to mock free functions.
...
PiperOrigin-RevId: 502901538
Change-Id: I0cf351b9ad1411ae9c45e09550c24e006a24e179
2023-01-18 09:43:56 -08:00
Abseil Team
71140c3ca7
Use a more recent commit of googletest that uses OS constraints from
...
@platforms//os:* instead of from @build_tools//platforms:*
See https://github.com/bazelbuild/bazel/issues/8622
Necessary to fix #4096
Also need the fix for #4098
PiperOrigin-RevId: 497182073
Change-Id: Ifd568b088d2f779755dd20264edfd5dad12ca9cc
2022-12-22 09:31:36 -08:00
Abseil Team
5ab508a01f
Fix a typo in the documentation for "Using Predicates as Matchers".
...
PiperOrigin-RevId: 496679950
Change-Id: I2842050902876231d49a142165bcbb88d737505d
2022-12-20 09:26:42 -08:00
Dino Radakovic
b3bfebd796
Comment that q0_ in primer should remain empty
...
PiperOrigin-RevId: 496642643
Change-Id: I178efeda76cbf46e5f4bb91454c205b9a060a4ea
2022-12-20 06:12:13 -08:00
Abseil Team
a4e0be898b
Specify a name for a Property
in a code example.
...
It is good practice to specify a name for the `testing::Property` matcher's use in diagnostics, and we should do so in our examples.
PiperOrigin-RevId: 496406309
Change-Id: Ibb4d1ba63771b5d6855442b91564027cda8ddaca
2022-12-19 08:28:01 -08:00
Abseil Team
41fe6be7d7
Fix a typo in the gMock sample code for Defining a Custom Matcher Class.
...
EXPECT_CALL doesn't seem to make much sense here. I think the intent was to use EXPECT_THAT instead.
PiperOrigin-RevId: 495427663
Change-Id: I39a16ea37282729d34017c6bcd331a60cedf1fbe
2022-12-14 15:06:09 -08:00
Abseil Team
e68764c147
This commit fixes a minor verb conjugation error in gmock_cook_book.md.
...
PiperOrigin-RevId: 490601453
Change-Id: I733b2ed8740b1c809dddb166a42993b869198469
2022-11-23 15:57:54 -08:00
Denis Hananein
834698cc9b
Change MakeUnique -> std::make_unique in docs
2022-11-20 15:08:43 +01:00
Abseil Team
66366cea56
Add documentation for --gunit_recreate_environments_when_repeating
.
...
PiperOrigin-RevId: 485895339
Change-Id: I09b0f535941531ef7bcb74593d385891d56b3e32
2022-11-03 09:35:31 -07:00
Dino Radakovic
90171d1061
Use git commit hash in CMake quickstart
...
Commit hashes reflect GoogleTest's live-at-head stance.
Credits to @shinfd.
Fixes #4000
PiperOrigin-RevId: 483655943
Change-Id: Ieeb162859348dbe3657e18f283bac81412f2585d
2022-10-25 06:29:34 -07:00
Abseil Team
03597a01ee
Clarify that parameter generator does not evaluate immediately
...
This aims to avoid confusion as to what kinds of computations are valid inside
a parameter generator expression, calling out flags as a supported use case.
PiperOrigin-RevId: 483397027
Change-Id: I2d036fae95120d617f30a5566ea7498ce1f9bfb6
2022-10-24 09:02:02 -07:00
Copybara-Service
6d71d901e1
Merge pull request #4037 from KloolK:patch-1
...
PiperOrigin-RevId: 481734961
Change-Id: I629dc1ca3b10bf5fc6afc179b651a09081f5c919
2022-10-17 14:08:04 -07:00
Jan
a41c3d0fb8
Fix table markup in testing.md
2022-10-14 09:12:51 +02:00
Abseil Team
9fbb657503
Update the POSIX Extended section of the Regular Expression Wikipedia page
...
PiperOrigin-RevId: 479667644
Change-Id: I4ab03bd5f0520f8586667de8bd1b9443f241337a
2022-10-07 14:21:04 -07:00
Copybara-Service
8c4dc11539
Merge pull request #3967 from BMBurstein:custom_type_combine
...
PiperOrigin-RevId: 478775323
Change-Id: I92231bb8edd8e01b9b7cbe445c43dcf84f458521
2022-10-04 07:06:58 -07:00
Baruch
173dd7c7d6
Merge branch 'google:main' into custom_type_combine
2022-09-25 13:35:27 +03:00
John Hinnegan
05cc575c65
Update link to Bazel installation guide
...
The Bazel docs have moved!
2022-09-18 10:54:36 -04:00
Baruch
56070d8903
Merge branch 'google:main' into custom_type_combine
2022-09-14 21:46:21 +03:00
Abseil Team
c29315dda4
Use UnorderedElementsAre in example about using matchers with maps
...
PiperOrigin-RevId: 473353707
Change-Id: Ief5bdbd2b8e28bac8f47be9aaeac4bb93875a793
2022-09-09 15:14:57 -07:00
Baruch
dd969ed5fe
Merge branch 'google:main' into custom_type_combine
2022-08-25 10:55:49 +03:00
Copybara-Service
6045bf2ade
Merge pull request #3918 from assafpr:master2main
...
PiperOrigin-RevId: 464586117
Change-Id: Icda62f13b962f7408bb5698ae2b627391257d152
2022-08-01 11:47:51 -07:00
Baruch Burstein
3280a930bf
Custom type with Combine(). Fix for #3781
2022-07-31 22:50:04 +03:00
Copybara-Service
78aa2ba440
Merge pull request #3787 from codeinred:fix-quickstart
...
PiperOrigin-RevId: 460272863
Change-Id: I139e31faca4dab6f697e0cd1b3491f791fda5f8a
2022-07-11 12:23:26 -07:00
Derek Mauro
96f51426e4
Remove support for C++11
...
v1.12.x is the last branch to support C++11
Future releases will require at least C++14
PiperOrigin-RevId: 458250106
Change-Id: Ibee2248649ff3c13daaa179135887848bf730f3f
2022-06-30 09:53:51 -07:00
assafpr
df4b8edee0
Update advanced.md
...
master branch changed to main branch in links
2022-06-27 09:48:05 +03:00
assafpr
b59ae848d1
Update faq.md
2022-06-22 16:12:54 +03:00
assafpr
1b772a9bc4
documentation, change mater branch to main
2022-06-22 14:36:10 +03:00
assafpr
358a3f6e3e
documentation, change mater branch to main
2022-06-22 14:31:03 +03:00
Abseil Team
8b521aa43a
gmock_cook_book.md: Delete superfluous statement from 2014.
...
PiperOrigin-RevId: 454677195
Change-Id: I7a1419e22d617db41a5c310bc6f6158ba4cec1ab
2022-06-13 12:51:26 -07:00
Abseil Team
b1f84bf176
Update googletest docs to indicate that RE2 is now used for regexp implementation when building with Bazel and using Abseil.
...
PiperOrigin-RevId: 454012698
Change-Id: I3a9df78368ffe3cb7cf3d315001125b97b1aebbe
2022-06-09 14:25:17 -07:00
elixir
6cd3823783
Clarify that this->
is needed to access members of type-parameterized tests.
...
PiperOrigin-RevId: 451439108
Change-Id: I8929df21d53cbe6c42e38653e1bb0cac72fc36f9
2022-05-27 11:32:10 -07:00
Abseil Team
cf942a5d69
Update GoogleTest documentation's spelling of "GoogleTest".
...
PiperOrigin-RevId: 451067898
Change-Id: I658ab92c4ea616736f0170ac4d1548bb15a944e2
2022-05-25 19:18:09 -07:00
Abseil Team
7041051488
Clarify the pitfalls of EXPECT_THAT and highlight it's best practices
...
PiperOrigin-RevId: 450721917
Change-Id: I34d63a65b7158975abd46a9a14cded75439e7e7f
2022-05-24 10:57:53 -07:00
Aaron Jacobs
6386897feb
gmock-actions: make OnceAction public.
...
So that it can be referenced in conversion operators for actions that need to
know the concrete return type.
PiperOrigin-RevId: 447889344
Change-Id: I643d3298bc8effd08741282a956c221f9d67d378
2022-05-10 20:08:51 -07:00
Abseil Team
8ded48c37b
Rewrite "Testing a Certain Property of an Object" as "Defining a Custom Matcher Class", and fix the code examples.
...
PiperOrigin-RevId: 445252626
Change-Id: I9f038cb669d3da6743606343c2341fc59725d722
2022-04-28 14:41:49 -07:00
Abseil Team
a1cc8c5519
Add support for move-only and &&-qualified actions in WillOnce.
...
This provides a type-safe way for an action to express that it wants to be
called only once, or to capture move-only objects. It is a generalization of
the type system-evading hack in ByMove, with the improvement that it works for
_any_ action (including user-defined ones), and correctly expresses that the
action can only be used with WillOnce. I'll make existing actions benefit in a
future commit.
PiperOrigin-RevId: 440496139
Change-Id: I4145d191cca5655995ef41360bb126c123cb41d3
2022-04-08 18:40:07 -07:00
Abseil Team
c9044ba3dd
Trying to make it more clear: this is probably not about mock classes, but about mocked classes
...
PiperOrigin-RevId: 439427291
Change-Id: I3cac035e732fb3fe4f9c314657932a55269e0416
2022-04-04 15:30:50 -07:00
Alecto Irene Perez
7da4a4114a
Fix quickstart-cmake documentation
...
Signed-off-by: Alecto Irene Perez <perez.cs@pm.me>
2022-03-26 21:52:05 -06:00
Abseil Team
1754febbaa
Clarify public access on gmock examples.
...
PiperOrigin-RevId: 436268062
Change-Id: I3161b36121f78acf920d66fe121b2f1d5e5707b9
2022-03-21 11:57:05 -07:00
Copybara-Service
8a422b8398
Merge pull request #3774 from sobczyk:main
...
PiperOrigin-RevId: 434738675
Change-Id: I7c8de4004bac6b750674d19e3e79c0695a42652e
2022-03-15 06:55:30 -07:00
Szymon Sobik
132059ba0c
Adjust documentation regarding xml and json source file location otput.
2022-03-08 01:16:36 +01:00
Abseil Team
0e402173c9
Add a 3-arg overload for ResultOf() matcher that takes a description string for better error messages.
...
PiperOrigin-RevId: 427598749
Change-Id: I8c7a5d7b2dde017641534f1c7eed8dd56c33e845
2022-02-09 16:20:06 -08:00
Copybara-Service
7eae8de0da
Merge pull request #3723 from ramkumar-kr:patch-1
...
PiperOrigin-RevId: 423920083
Change-Id: I5e172813387f841d5a6c56eea155b876a465d208
2022-01-24 15:04:20 -08:00
Dino Radakovic
4e9fe30884
Fix reference to source file in gmock FAQ
...
PiperOrigin-RevId: 421915817
Change-Id: I22800e8943f9eb050304c521701d4040b1b7a914
2022-01-14 14:40:35 -08:00
Abseil Team
2d07f12b60
Fix run-on sentence
...
dispatch. It will use the definition from the class the constructor of which
PiperOrigin-RevId: 421291241
Change-Id: If81e3d6d3774edfbbb4baaec8a3cd96566b3b09c
2022-01-12 07:19:51 -08:00
Ram Kumar K R
0256210376
Update example to reflect the tests below
2022-01-04 13:36:22 -08:00
Abseil Team
d81ae2f0bf
Clarify "package" means "Bazel package", and promote testonly=True
rather than testing
sub-directory.
...
PiperOrigin-RevId: 417945818
Change-Id: I8686ee0414fb80269528677f291877a231d1c991
2021-12-22 22:50:04 -08:00
Copybara-Service
9a32aee22d
Merge pull request #3684 from ludgerpaehler:patch-1
...
PiperOrigin-RevId: 417474317
Change-Id: I4c84f59ba272a6bec3f992f7afae36e1c5617fad
2021-12-20 13:59:26 -08:00
Abseil Team
1b2606425c
Fix typo in GoogleMock Cookbook.
...
PiperOrigin-RevId: 413674665
Change-Id: I466f87348390f42434a70f183efdf0557be9dddd
2021-12-02 07:44:32 -08:00
Ludger Paehler
b4d4e6e348
Fix typo in the queue test.
2021-11-25 16:53:19 +01:00
Derek Mauro
4848324c5f
Update URLs in Bazel Quickstart
...
PiperOrigin-RevId: 410041507
Change-Id: I6ca514249a54e7fbe6d8fbf4f07317a39af40929
2021-11-15 11:51:27 -08:00
Abseil Team
9ca071b6e5
Googletest export
...
Revert CL that updated example for SetUpTestSuite/TearDownTestSuite to initialize static member variables inline.
It seems that non-const static data members for some reason still must be initialized out-of-line.
PiperOrigin-RevId: 408913846
2021-11-10 17:21:19 -05:00
Abseil Team
79efd968bf
Googletest export
...
Update example for SetUpTestSuite/TearDownTestSuite to use modern C++ standards.
Currently it is using an outdated C++ construct (defining static member variables separately from the declaration).
PiperOrigin-RevId: 408663014
2021-11-09 16:31:33 -05:00
Abseil Team
aa486f165e
Googletest export
...
Add missing InitGoogleTest line in "Registering tests" example code
Copying the original code gives the following error message
"""
IMPORTANT NOTICE - DO NOT IGNORE:
This test program did NOT call testing::InitGoogleTest() before calling RUN_ALL_TESTS(). This is INVALID. Soon Google Test will start to enforce the valid usage. Please fix it ASAP, or IT WILL START TO FAIL.
"""
PiperOrigin-RevId: 408385714
2021-11-09 10:24:14 -05:00
Abseil Team
d4e084a1cc
Googletest export
...
Style only change. Make use of advanced testing functions `FloatLE` and `DoubleLE` consistent.
PiperOrigin-RevId: 407660542
2021-11-09 10:23:55 -05:00
Abseil Team
7cf37a18d1
Googletest export
...
Add docs section on test sharding
Fixes #3622
PiperOrigin-RevId: 405712812
2021-11-03 13:45:51 -04:00
Abseil Team
178cfacb24
Googletest export
...
add missing using ::testing::DoAll when DoAll used in example
PiperOrigin-RevId: 402416497
2021-10-13 12:28:13 -04:00
Christian Clauss
ee1be03b43
Fix remaining typos discovered by codespell
2021-09-24 08:09:32 +02:00
dinord
09074c1571
Merge pull request #3573 from cclauss:patch-1
...
PiperOrigin-RevId: 397998384
2021-09-23 23:31:33 +00:00
Vertexwahn
277e0a0168
Remove bazelbuild/rules_cc dependency
2021-09-17 10:04:26 +02:00
Christian Clauss
5b43f14be9
Fix typos discovered by codespell
2021-09-16 21:44:29 +02:00
Abseil Team
6bfab0becc
Googletest export
...
Add a caveat section for potential memory leak with derived classes using `SetUpTestSuite`.
PiperOrigin-RevId: 396986728
2021-09-16 13:00:01 -04:00
CJ Johnson
955c7f837e
Merge pull request #3531 from theidexisted:patch-1
...
PiperOrigin-RevId: 392720416
2021-08-26 14:30:09 -04:00
Abseil Team
2f80c2ba71
Googletest export
...
Standardize access to GoogleTest flags on GTEST_FLAG_GET/GTEST_FLAG_SET
Custom implementations can decide how access to flags is performed depending on the implementation of flags being used.
PiperOrigin-RevId: 391971115
2021-08-20 15:08:40 -04:00
theidexisted
088e6ed9a8
Simplify example code with c++11
2021-08-19 16:35:14 +08:00