summaryrefslogtreecommitdiffstats
path: root/net/quic/crypto/crypto_framer_test.cc
diff options
context:
space:
mode:
authorrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-21 13:56:13 +0000
committerrch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-10-21 13:56:13 +0000
commitdc2cc746109141fd48e9df1018204fdf772ac317 (patch)
treebc492e9670c724649e4691b79c71140cf458cc51 /net/quic/crypto/crypto_framer_test.cc
parent4fd911f27e187727b2dad1561d7257141a6589fc (diff)
downloadchromium_src-dc2cc746109141fd48e9df1018204fdf772ac317.zip
chromium_src-dc2cc746109141fd48e9df1018204fdf772ac317.tar.gz
chromium_src-dc2cc746109141fd48e9df1018204fdf772ac317.tar.bz2
Change CryptoFramer to return a QuicData* instead of returning a bool and setting an out-param to the new QuicData*. This simplifies the API for callers.
Merge internal change 35500299 Review URL: https://chromiumcodereview.appspot.com/11184057 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@163203 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/quic/crypto/crypto_framer_test.cc')
-rw-r--r--net/quic/crypto/crypto_framer_test.cc22
1 files changed, 8 insertions, 14 deletions
diff --git a/net/quic/crypto/crypto_framer_test.cc b/net/quic/crypto/crypto_framer_test.cc
index 5d79eed..eed175f 100644
--- a/net/quic/crypto/crypto_framer_test.cc
+++ b/net/quic/crypto/crypto_framer_test.cc
@@ -100,10 +100,8 @@ TEST(CryptoFramerTest, ConstructHandshakeMessage) {
};
CryptoFramer framer;
- QuicData* data;
- EXPECT_TRUE(framer.ConstructHandshakeMessage(message, &data));
- scoped_ptr<QuicData> scoped_data(data);
-
+ scoped_ptr<QuicData> data(framer.ConstructHandshakeMessage(message));
+ ASSERT_TRUE(data.get() != NULL);
test::CompareCharArraysWithHexError("constructed packet",
data->data(), data->length(),
AsChars(packet), arraysize(packet));
@@ -137,9 +135,8 @@ TEST(CryptoFramerTest, ConstructHandshakeMessageWithTwoKeys) {
};
CryptoFramer framer;
- QuicData* data;
- EXPECT_TRUE(framer.ConstructHandshakeMessage(message, &data));
- scoped_ptr<QuicData> scoped_data(data);
+ scoped_ptr<QuicData> data(framer.ConstructHandshakeMessage(message));
+ ASSERT_TRUE(data.get() != NULL);
test::CompareCharArraysWithHexError("constructed packet",
data->data(), data->length(),
@@ -154,10 +151,8 @@ TEST(CryptoFramerTest, ConstructHandshakeMessageTooManyEntries) {
}
CryptoFramer framer;
-
- QuicData* dummy = NULL;
- EXPECT_FALSE(framer.ConstructHandshakeMessage(message, &dummy));
- scoped_ptr<QuicData> scoped_data(dummy);
+ scoped_ptr<QuicData> data(framer.ConstructHandshakeMessage(message));
+ EXPECT_TRUE(data.get() == NULL);
}
@@ -167,9 +162,8 @@ TEST(CryptoFramerTest, ConstructHandshakeMessageInvalidLength) {
message.tag_value_map[0x12345678] = "";
CryptoFramer framer;
- QuicData* dummy = NULL;
- EXPECT_FALSE(framer.ConstructHandshakeMessage(message, &dummy));
- scoped_ptr<QuicData> scoped_data(dummy);
+ scoped_ptr<QuicData> data(framer.ConstructHandshakeMessage(message));
+ EXPECT_TRUE(data.get() == NULL);
}
TEST(CryptoFramerTest, ProcessInput) {