Skip to content

Commit

Permalink
Merge pull request AngleSharp#87 from jogibear9988/fix86
Browse files Browse the repository at this point in the history
bugfix AngleSharp#86 - box-sizing not parsed
  • Loading branch information
FlorianRappl authored Nov 6, 2021
2 parents e549e0b + bb50686 commit 8dc13db
Show file tree
Hide file tree
Showing 3 changed files with 45 additions and 0 deletions.
21 changes: 21 additions & 0 deletions src/AngleSharp.Css.Tests/Declarations/CssBoxSizingProperty.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
namespace AngleSharp.Css.Tests.Declarations
{
using NUnit.Framework;
using static CssConstructionFunctions;

[TestFixture]
public class CssBoxSizingPropertyTests
{
[Test]
public void TestBoxSizing()
{
var source = "* { box-sizing: border-box; }";
var css = ParseStyleSheet(source);
var text = css.Rules[0].CssText;

var expected = "* { box-sizing: border-box }";
Assert.AreEqual(expected, text);
}
}
}

17 changes: 17 additions & 0 deletions src/AngleSharp.Css/Declarations/BoxSizingDeclaration.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
namespace AngleSharp.Css.Declarations
{
using AngleSharp.Css.Dom;
using System;
using static ValueConverters;

static class BoxSizingDeclaration
{
public static String Name = PropertyNames.BoxSizing;

public static IValueConverter Converter = BoxModelConverter;

public static ICssValue InitialValue = InitialValues.BoxSizingDecl;

public static PropertyFlags Flags = PropertyFlags.Animatable;
}
}
7 changes: 7 additions & 0 deletions src/AngleSharp.Css/Factories/DefaultDeclarationFactory.cs
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,13 @@ public class DefaultDeclarationFactory : IDeclarationFactory
initialValue: BoxShadowDeclaration.InitialValue,
flags: BoxShadowDeclaration.Flags)
},
{
BoxSizingDeclaration.Name, new DeclarationInfo(
name: BoxSizingDeclaration.Name,
converter: BoxSizingDeclaration.Converter,
initialValue: BoxSizingDeclaration.InitialValue,
flags: BoxSizingDeclaration.Flags)
},
{
ClearDeclaration.Name, new DeclarationInfo(
name: ClearDeclaration.Name,
Expand Down

0 comments on commit 8dc13db

Please sign in to comment.