Skip to content

Commit 8dc13db

Browse files
authored
Merge pull request #87 from jogibear9988/fix86
bugfix #86 - box-sizing not parsed
2 parents e549e0b + bb50686 commit 8dc13db

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
namespace AngleSharp.Css.Tests.Declarations
2+
{
3+
using NUnit.Framework;
4+
using static CssConstructionFunctions;
5+
6+
[TestFixture]
7+
public class CssBoxSizingPropertyTests
8+
{
9+
[Test]
10+
public void TestBoxSizing()
11+
{
12+
var source = "* { box-sizing: border-box; }";
13+
var css = ParseStyleSheet(source);
14+
var text = css.Rules[0].CssText;
15+
16+
var expected = "* { box-sizing: border-box }";
17+
Assert.AreEqual(expected, text);
18+
}
19+
}
20+
}
21+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
namespace AngleSharp.Css.Declarations
2+
{
3+
using AngleSharp.Css.Dom;
4+
using System;
5+
using static ValueConverters;
6+
7+
static class BoxSizingDeclaration
8+
{
9+
public static String Name = PropertyNames.BoxSizing;
10+
11+
public static IValueConverter Converter = BoxModelConverter;
12+
13+
public static ICssValue InitialValue = InitialValues.BoxSizingDecl;
14+
15+
public static PropertyFlags Flags = PropertyFlags.Animatable;
16+
}
17+
}

src/AngleSharp.Css/Factories/DefaultDeclarationFactory.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,13 @@ public class DefaultDeclarationFactory : IDeclarationFactory
137137
initialValue: BoxShadowDeclaration.InitialValue,
138138
flags: BoxShadowDeclaration.Flags)
139139
},
140+
{
141+
BoxSizingDeclaration.Name, new DeclarationInfo(
142+
name: BoxSizingDeclaration.Name,
143+
converter: BoxSizingDeclaration.Converter,
144+
initialValue: BoxSizingDeclaration.InitialValue,
145+
flags: BoxSizingDeclaration.Flags)
146+
},
140147
{
141148
ClearDeclaration.Name, new DeclarationInfo(
142149
name: ClearDeclaration.Name,

0 commit comments

Comments
 (0)