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

Unified Diff: Source/core/css/parser/SizesAttributeParserTest.cpp

Issue 240063003: Revert "A sizes attribute parser" (https://codereview.chromium.org/224733011) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 8 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/css/parser/SizesAttributeParser.cpp ('k') | Source/core/html/HTMLImageElement.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/css/parser/SizesAttributeParserTest.cpp
diff --git a/Source/core/css/parser/SizesAttributeParserTest.cpp b/Source/core/css/parser/SizesAttributeParserTest.cpp
deleted file mode 100644
index d34c9ea6a94db9abafb4468023c42ce757763422..0000000000000000000000000000000000000000
--- a/Source/core/css/parser/SizesAttributeParserTest.cpp
+++ /dev/null
@@ -1,80 +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 "core/css/parser/SizesAttributeParser.h"
-
-#include "core/css/MediaValuesCached.h"
-
-#include <gtest/gtest.h>
-
-namespace WebCore {
-
-typedef struct {
- const char* input;
- const int output;
-} TestCase;
-
-TEST(SizesAttributeParserTest, Basic)
-{
- // The first string represents the input string.
- // The second string represents the output string, if present.
- // Otherwise, the output string is identical to the first string.
- TestCase testCases[] = {
- {"screen", 500},
- {"(min-width:500px)", 500},
- {"(min-width:500px) 200px", 200},
- {"(min-width:500px) 50vw", 250},
- {"(min-width:500px) 200px, 400px", 200},
- {"400px, (min-width:500px) 200px", 400},
- {"(min-width:5000px) 200px, 400px", 400},
- {"(blalbadfsdf) 200px, 400px", 400},
- {"0", 500},
- {"-0", 500},
- {"1", 500},
- {"300px, 400px", 300},
- {"(min-width:5000px) 200px, (min-width:500px) 400px", 400},
- {"", 500},
- {" /**/ ", 500},
- {" /**/ 300px", 300},
- {"300px /**/ ", 300},
- {" /**/ (min-width:500px) /**/ 300px", 300},
- {"-100px, 200px", 200},
- {"-50vw, 20vw", 100},
- {"50asdf, 200px", 200},
- {"asdf, 200px", 200},
- {"(max-width: 3000px) 200w, 400w", 500},
- {",, , /**/ ,200px", 200},
- // FIXME - test all other units, zero length and calc().
- {0, 0} // Do not remove the terminator line.
- };
-
- MediaValuesCached::MediaValuesCachedData data;
- data.viewportWidth = 500;
- data.viewportHeight = 500;
- data.deviceWidth = 500;
- data.deviceHeight = 500;
- data.devicePixelRatio = 2.0;
- data.colorBitsPerComponent = 24;
- data.monochromeBitsPerComponent = 0;
- data.pointer = MediaValues::MousePointer;
- data.defaultFontSize = 16;
- data.computedFontSize = 16;
- data.hasXHeight = true;
- data.xHeight = 16;
- data.zeroWidth = 16;
- data.threeDEnabled = true;
- data.scanMediaType = false;
- data.screenMediaType = true;
- data.printMediaType = false;
- data.strictMode = true;
- RefPtr<MediaValues> mediaValues = MediaValuesCached::create(data);
-
- for (unsigned i = 0; testCases[i].input; ++i) {
- int effectiveSize = SizesAttributeParser::findEffectiveSize(testCases[i].input, mediaValues);
- ASSERT_EQ(testCases[i].output, effectiveSize);
- }
-}
-
-} // namespace
« no previous file with comments | « Source/core/css/parser/SizesAttributeParser.cpp ('k') | Source/core/html/HTMLImageElement.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698