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

Unified Diff: Source/core/tests/HTMLDimension.cpp

Issue 18565005: Revert "Rewrite parseFrameSetListOfDimension to match HTML5" (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 5 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/core/platform/Length.cpp ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/tests/HTMLDimension.cpp
diff --git a/Source/core/tests/HTMLDimension.cpp b/Source/core/tests/HTMLDimension.cpp
index 043d50682f1c3bf9c7df3ce5a16d63de51121129..683f16788982a7dd682ff2d4e9ed8e75d619c865 100644
--- a/Source/core/tests/HTMLDimension.cpp
+++ b/Source/core/tests/HTMLDimension.cpp
@@ -29,8 +29,8 @@
*/
#include "config.h"
-#include "core/html/HTMLDimension.h"
+#include "core/platform/Length.h"
#include "wtf/text/WTFString.h"
#include <gtest/gtest.h>
@@ -48,180 +48,169 @@ using namespace WebCore;
namespace {
-TEST(WebCoreHTMLDimension, parseListOfDimensionsEmptyString)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsEmptyString)
{
- Vector<Length> result = parseListOfDimensions(String(""));
+ Vector<Length> result = parseFrameSetListOfDimensions(String(""));
ASSERT_EQ(Vector<Length>(), result);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsNoNumberAbsolute)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsNoNumberAbsolute)
{
- Vector<Length> result = parseListOfDimensions(String(" \t"));
- ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(0, Relative), result[0]);
+ Vector<Length> result = parseFrameSetListOfDimensions(String(" \t"));
+ ASSERT_EQ(Vector<Length>(), result);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsNoNumberPercent)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsNoNumberPercent)
{
- Vector<Length> result = parseListOfDimensions(String(" \t%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String(" \t%"));
ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(0, Percent), result[0]);
+ ASSERT_EQ(Length(1, Relative), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsNoNumberRelative)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsNoNumberRelative)
{
- Vector<Length> result = parseListOfDimensions(String("\t *"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("\t *"));
ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(0, Relative), result[0]);
+ ASSERT_EQ(Length(1, Relative), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSingleAbsolute)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSingleAbsolute)
{
- Vector<Length> result = parseListOfDimensions(String("10"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(10, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSinglePercentageWithSpaces)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSinglePercentageWithSpaces)
{
- Vector<Length> result = parseListOfDimensions(String("50 %"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("50 %"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(50, Percent), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSingleRelative)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSingleRelative)
{
- Vector<Length> result = parseListOfDimensions(String("25*"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("25*"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(25, Relative), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsDoubleAbsolute)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsDoubleAbsolute)
{
- Vector<Length> result = parseListOfDimensions(String("10.054"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10.054"));
ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(10.054, Fixed), result[0]);
+ ASSERT_EQ(Length(10, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsLeadingSpaceAbsolute)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsLeadingSpaceAbsolute)
{
- Vector<Length> result = parseListOfDimensions(String("\t \t 10"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("\t \t 10"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(10, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsLeadingSpaceRelative)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsLeadingSpaceRelative)
{
- Vector<Length> result = parseListOfDimensions(String(" \r25*"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String(" \r25*"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(25, Relative), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsLeadingSpacePercentage)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsLeadingSpacePercentage)
{
- Vector<Length> result = parseListOfDimensions(String("\n 25%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("\n 25%"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(25, Percent), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsDoublePercentage)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsDoublePercentage)
{
- Vector<Length> result = parseListOfDimensions(String("10.054%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10.054%"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(10.054, Percent), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsDoubleRelative)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsDoubleRelative)
{
- Vector<Length> result = parseListOfDimensions(String("10.054*"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10.054*"));
ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(10.054, Relative), result[0]);
+ ASSERT_EQ(Length(10, Relative), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSpacesInIntegerDoubleAbsolute)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSpacesInIntegerDoubleAbsolute)
{
- Vector<Length> result = parseListOfDimensions(String("1\n0 .025%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("1\n0 .025%"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(1, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSpacesInIntegerDoublePercent)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSpacesInIntegerDoublePercent)
{
- Vector<Length> result = parseListOfDimensions(String("1\n0 .025%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("1\n0 .025%"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(1, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSpacesInIntegerDoubleRelative)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSpacesInIntegerDoubleRelative)
{
- Vector<Length> result = parseListOfDimensions(String("1\n0 .025*"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("1\n0 .025*"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(1, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSpacesInFractionAfterDotDoublePercent)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSpacesInFractionAfterDotDoublePercent)
{
- Vector<Length> result = parseListOfDimensions(String("10. 0 25%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10. 0 25%"));
ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(10.025, Percent), result[0]);
+ ASSERT_EQ(Length(10, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsSpacesInFractionAfterDigitDoublePercent)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsSpacesInFractionAfterDigitDoublePercent)
{
- Vector<Length> result = parseListOfDimensions(String("10.05\r25%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10.05\r25%"));
ASSERT_EQ(1U, result.size());
- ASSERT_EQ(Length(10.0525, Percent), result[0]);
+ ASSERT_EQ(Length(10, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsTrailingComma)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsTrailingComma)
{
- Vector<Length> result = parseListOfDimensions(String("10,"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10,"));
ASSERT_EQ(1U, result.size());
ASSERT_EQ(Length(10, Fixed), result[0]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsTwoDimensions)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsTwoDimensions)
{
- Vector<Length> result = parseListOfDimensions(String("10*,25 %"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10*,25 %"));
ASSERT_EQ(2U, result.size());
ASSERT_EQ(Length(10, Relative), result[0]);
ASSERT_EQ(Length(25, Percent), result[1]);
}
-TEST(WebCoreHTMLDimension, parseListOfDimensionsMultipleDimensionsWithSpaces)
+TEST(WebCoreHTMLDimension, parseFrameSetListOfDimensionsMultipleDimensionsWithSpaces)
{
- Vector<Length> result = parseListOfDimensions(String("10 * ,\t25 , 10.05\n5%"));
+ Vector<Length> result = parseFrameSetListOfDimensions(String("10 * ,\t25 , 10.05\n5%"));
ASSERT_EQ(3U, result.size());
ASSERT_EQ(Length(10, Relative), result[0]);
ASSERT_EQ(Length(25, Fixed), result[1]);
- ASSERT_EQ(Length(10.055, Percent), result[2]);
-}
-
-TEST(WebCoreHTMLDimension, parseListOfDimensionsMultipleDimensionsWithOneEmpty)
-{
- Vector<Length> result = parseListOfDimensions(String("2*,,8.%"));
+ ASSERT_EQ(Length(10, Fixed), result[2]);
- ASSERT_EQ(3U, result.size());
- ASSERT_EQ(Length(2, Relative), result[0]);
- ASSERT_EQ(Length(0, Relative), result[1]);
- ASSERT_EQ(Length(8., Percent), result[2]);
}
-
}
« no previous file with comments | « Source/core/platform/Length.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698