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

Unified Diff: Source/platform/network/FormDataTest.cpp

Issue 1311923004: Rename FormData/FormDataBuilder to EncodedFormData/FormDataEncoder respectively. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: update comments Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/platform/network/FormDataEncoder.cpp ('k') | Source/platform/network/ResourceRequest.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/platform/network/FormDataTest.cpp
diff --git a/Source/platform/network/FormDataTest.cpp b/Source/platform/network/FormDataTest.cpp
deleted file mode 100644
index f0ab332186e5e93826f9b7e321e34448d8f39ef7..0000000000000000000000000000000000000000
--- a/Source/platform/network/FormDataTest.cpp
+++ /dev/null
@@ -1,116 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "config.h"
-#include "platform/network/FormData.h"
-
-#include <gtest/gtest.h>
-
-namespace blink {
-
-namespace {
-
-class FormDataTest : public ::testing::Test {
-public:
- void checkDeepCopied(const String& a, const String& b)
- {
- EXPECT_EQ(a, b);
- if (b.impl())
- EXPECT_NE(a.impl(), b.impl());
- }
-
- void checkDeepCopied(const KURL& a, const KURL& b)
- {
- EXPECT_EQ(a, b);
- checkDeepCopied(a.string(), b.string());
- if (a.innerURL() && b.innerURL())
- checkDeepCopied(*a.innerURL(), *b.innerURL());
- }
-
- void checkDeepCopied(const FormDataElement& a, const FormDataElement& b)
- {
- EXPECT_EQ(a, b);
- checkDeepCopied(a.m_filename, b.m_filename);
- checkDeepCopied(a.m_blobUUID, b.m_blobUUID);
- checkDeepCopied(a.m_fileSystemURL, b.m_fileSystemURL);
- }
-};
-
-TEST_F(FormDataTest, DeepCopy)
-{
- RefPtr<FormData> original(FormData::create());
- original->appendData("Foo", 3);
- original->appendFileRange("example.txt", 12345, 56789, 9999.0);
- original->appendBlob("originalUUID", nullptr);
- original->appendFileSystemURLRange(KURL(KURL(), "ws://localhost/"), 23456, 34567, 1111.0);
-
- Vector<char> boundaryVector;
- boundaryVector.append("----boundaryForTest", 19);
- original->setIdentifier(45678);
- original->setBoundary(boundaryVector);
- original->setContainsPasswordData(true);
-
- RefPtr<FormData> copy = original->deepCopy();
-
- // Check that contents are copied (compare the copy with expected values).
- const Vector<FormDataElement>& originalElements = original->elements();
- const Vector<FormDataElement>& copyElements = copy->elements();
- ASSERT_EQ(4ul, copyElements.size());
-
- Vector<char> fooVector;
- fooVector.append("Foo", 3);
-
- EXPECT_EQ(FormDataElement::data, copyElements[0].m_type);
- EXPECT_EQ(fooVector, copyElements[0].m_data);
-
- EXPECT_EQ(FormDataElement::encodedFile, copyElements[1].m_type);
- EXPECT_EQ(String("example.txt"), copyElements[1].m_filename);
- EXPECT_EQ(12345ll, copyElements[1].m_fileStart);
- EXPECT_EQ(56789ll, copyElements[1].m_fileLength);
- EXPECT_EQ(9999.0, copyElements[1].m_expectedFileModificationTime);
-
- EXPECT_EQ(FormDataElement::encodedBlob, copyElements[2].m_type);
- EXPECT_EQ(String("originalUUID"), copyElements[2].m_blobUUID);
-
- EXPECT_EQ(FormDataElement::encodedFileSystemURL, copyElements[3].m_type);
- EXPECT_EQ(KURL(KURL(), String("ws://localhost/")), copyElements[3].m_fileSystemURL);
- EXPECT_EQ(23456ll, copyElements[3].m_fileStart);
- EXPECT_EQ(34567ll, copyElements[3].m_fileLength);
- EXPECT_EQ(1111.0, copyElements[3].m_expectedFileModificationTime);
-
- EXPECT_EQ(45678, copy->identifier());
- EXPECT_EQ(boundaryVector, copy->boundary());
- EXPECT_EQ(true, copy->containsPasswordData());
-
- // Check that contents are copied (compare the copy with the original).
- EXPECT_EQ(*original, *copy);
-
- // Check pointers are different, i.e. deep-copied.
- ASSERT_NE(original.get(), copy.get());
-
- for (size_t i = 0; i < 4; ++i) {
- if (copyElements[i].m_filename.impl()) {
- EXPECT_NE(originalElements[i].m_filename.impl(), copyElements[i].m_filename.impl());
- EXPECT_TRUE(copyElements[i].m_filename.impl()->hasOneRef());
- }
-
- if (copyElements[i].m_blobUUID.impl()) {
- EXPECT_NE(originalElements[i].m_blobUUID.impl(), copyElements[i].m_blobUUID.impl());
- EXPECT_TRUE(copyElements[i].m_blobUUID.impl()->hasOneRef());
- }
-
- if (copyElements[i].m_fileSystemURL.string().impl()) {
- EXPECT_NE(originalElements[i].m_fileSystemURL.string().impl(), copyElements[i].m_fileSystemURL.string().impl());
- EXPECT_TRUE(copyElements[i].m_fileSystemURL.string().impl()->hasOneRef());
- }
-
- EXPECT_EQ(nullptr, copyElements[i].m_fileSystemURL.innerURL());
-
- // m_optionalBlobDataHandle is not checked, because BlobDataHandle is ThreadSafeRefCounted.
- }
-}
-
-} // namespace
-
-} // namespace blink
« no previous file with comments | « Source/platform/network/FormDataEncoder.cpp ('k') | Source/platform/network/ResourceRequest.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698