Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(573)

Issue 2733473002: Added regression test for base::JoinString given a null StringPiece. (Closed)

Created:
3 years, 9 months ago by Matt Giuca
Modified:
3 years, 9 months ago
Reviewers:
dcheng
CC:
chromium-reviews, jshin+watch_chromium.org, vmpstr+watch_chromium.org, chrome-apps-syd-reviews_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Added regression test for base::JoinString given a null StringPiece. This tests against what was previously undefined behaviour (passing a null pointer to the std::string constructor), introduced in r452432 and inadvertently fixed in r454189. These tests won't necessarily catch future undefined behaviour (because the standard library doesn't actually seem to mind being given a null pointer) but we stand a better chance of finding it if there are tests. BUG=698073 Review-Url: https://codereview.chromium.org/2733473002 Cr-Commit-Position: refs/heads/master@{#454817} Committed: https://chromium.googlesource.com/chromium/src/+/601ab6b021ca49678a407f4feb66a313318c18aa

Patch Set 1 #

Total comments: 2
Unified diffs Side-by-side diffs Delta from patch set Stats (+38 lines, -14 lines) Patch
M base/strings/string_util_unittest.cc View 9 chunks +38 lines, -14 lines 2 comments Download

Depends on Patchset:

Messages

Total messages: 13 (8 generated)
Matt Giuca
3 years, 9 months ago (2017-03-02 23:50:48 UTC) #4
dcheng
lgtm https://codereview.chromium.org/2733473002/diff/1/base/strings/string_util_unittest.cc File base/strings/string_util_unittest.cc (right): https://codereview.chromium.org/2733473002/diff/1/base/strings/string_util_unittest.cc#newcode808 base/strings/string_util_unittest.cc:808: JoinString({kA, kB, kC, StringPiece16()}, separator)); This doesn't seem ...
3 years, 9 months ago (2017-03-03 09:11:08 UTC) #7
Matt Giuca
https://codereview.chromium.org/2733473002/diff/1/base/strings/string_util_unittest.cc File base/strings/string_util_unittest.cc (right): https://codereview.chromium.org/2733473002/diff/1/base/strings/string_util_unittest.cc#newcode808 base/strings/string_util_unittest.cc:808: JoinString({kA, kB, kC, StringPiece16()}, separator)); On 2017/03/03 09:11:08, dcheng ...
3 years, 9 months ago (2017-03-06 02:39:57 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2733473002/1
3 years, 9 months ago (2017-03-06 02:40:25 UTC) #10
commit-bot: I haz the power
3 years, 9 months ago (2017-03-06 03:06:22 UTC) #13
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/chromium/src/+/601ab6b021ca49678a407f4feb66...

Powered by Google App Engine
This is Rietveld 408576698