blob: 7855b0ac76ca12b3ae3b40ce238b13e85e168e56 [file] [log] [blame]
// Copyright 2015 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 "third_party/blink/renderer/core/url/url_search_params.h"
#include <gtest/gtest.h>
namespace blink {
using URLSearchParamsTest = testing::Test;
TEST_F(URLSearchParamsTest, ToEncodedFormData) {
URLSearchParams* params = URLSearchParams::Create(String());
EXPECT_EQ("", params->ToEncodedFormData()->FlattenToString());
params->append("name", "value");
EXPECT_EQ("name=value", params->ToEncodedFormData()->FlattenToString());
params->append("another name", "another value");
EXPECT_EQ("name=value&another+name=another+value",
params->ToEncodedFormData()->FlattenToString());
}
} // namespace blink