add tests to check if inline pseudo elements paddings and margins are accounted correctly

This commit is contained in:
Alexandrov Sergey 2016-07-31 14:56:16 +03:00
parent 49b50e45a3
commit 93334cf178
4 changed files with 129 additions and 0 deletions

View file

@ -4432,6 +4432,30 @@
"url": "/_mozilla/css/pseudo_element_restyle_no_rules.html"
}
],
"css/pseudo_element_spacing_margin.html": [
{
"path": "css/pseudo_element_spacing_margin.html",
"references": [
[
"/_mozilla/css/pseudo_element_spacing_ref.html",
"=="
]
],
"url": "/_mozilla/css/pseudo_element_spacing_margin.html"
}
],
"css/pseudo_element_spacing_padding.html": [
{
"path": "css/pseudo_element_spacing_padding.html",
"references": [
[
"/_mozilla/css/pseudo_element_spacing_ref.html",
"=="
]
],
"url": "/_mozilla/css/pseudo_element_spacing_padding.html"
}
],
"css/pseudo_inherit.html": [
{
"path": "css/pseudo_inherit.html",
@ -13610,6 +13634,30 @@
"url": "/_mozilla/css/pseudo_element_restyle_no_rules.html"
}
],
"css/pseudo_element_spacing_margin.html": [
{
"path": "css/pseudo_element_spacing_margin.html",
"references": [
[
"/_mozilla/css/pseudo_element_spacing_ref.html",
"=="
]
],
"url": "/_mozilla/css/pseudo_element_spacing_margin.html"
}
],
"css/pseudo_element_spacing_padding.html": [
{
"path": "css/pseudo_element_spacing_padding.html",
"references": [
[
"/_mozilla/css/pseudo_element_spacing_ref.html",
"=="
]
],
"url": "/_mozilla/css/pseudo_element_spacing_padding.html"
}
],
"css/pseudo_inherit.html": [
{
"path": "css/pseudo_inherit.html",

View file

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html>
<head>
<link rel='match' href='pseudo_element_spacing_ref.html'>
<style type="text/css">
span:before {
content:"a";
margin-right:5em;
}
span:after {
content:"c";
margin-left:5em;
}
#first {
margin-left:4em;
margin-right:4em;
}
#second:before {
margin-left:4em;
}
#second:after {
margin-right:4em;
}
</style>
</head>
<body>
|<span id=first>b</span>|<br>
|<span id=second>b</span>|
</body>
</html>

View file

@ -0,0 +1,31 @@
<!DOCTYPE html>
<html>
<head>
<link rel='match' href='pseudo_element_spacing_ref.html'>
<style type="text/css">
span:before {
content:"a";
padding-right:5em;
}
span:after {
content:"c";
padding-left:5em;
}
#first {
padding-left:4em;
padding-right:4em;
}
#second:before {
padding-left:4em;
}
#second:after {
padding-right:4em;
}
</style>
</head>
<body>
|<span id=first>b</span>|<br>
|<span id=second>b</span>|
</body>
</html>

View file

@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head><style type="text/css">
#first {
margin-left:4em;
}
#last {
margin-right:4em;
}
#central {
margin-left:5em;
margin-right:5em;
}
</style></head>
<body>
|<span id=first>a</span><span id=central>b</span><span id="last">c</span>|<br>
|<span id=first>a</span><span id=central>b</span><span id="last">c</span>|
</body>
</html>