This commit is contained in:
Florian Rappl 2023-06-14 15:06:13 +02:00
Родитель 6905fa5ea6
Коммит 1f3d71895c
3 изменённых файлов: 13 добавлений и 2 удалений

Просмотреть файл

@ -6,6 +6,7 @@ Released on tbd.
- Fixed issue when updating shorthands with invalid values (#129)
- Fixed issue with appended EOF character in `CssText` (#123)
- Fixed missing semicolon in `@page` rule (#135)
- Fixed integer serialization of keyframe stops (#128)
# 0.17.0

Просмотреть файл

@ -1,4 +1,4 @@
namespace AngleSharp.Css.Tests.Rules
namespace AngleSharp.Css.Tests.Rules
{
using NUnit.Framework;
using System.Linq;
@ -74,5 +74,15 @@
Assert.AreEqual(1, rule.Key.Stops.Count());
Assert.AreEqual(0, rule.Style.Length);
}
[Test]
public void KeyframeRuleWithPercentage_Issue128()
{
var rule = ParseKeyframeRule(@" 0.52%, 50.0%,92.82% { }");
Assert.IsNotNull(rule);
Assert.AreEqual("0.52%, 50%, 92.82%", rule.KeyText);
Assert.AreEqual(3, rule.Key.Stops.Count());
Assert.AreEqual(0, rule.Style.Length);
}
}
}

Просмотреть файл

@ -56,7 +56,7 @@ namespace AngleSharp.Css.Dom
private static void Write(TextWriter writer, Double value)
{
var pc = Math.Truncate(100.0 * value);
var pc = 100.0 * value;
var str = pc.ToString(CultureInfo.InvariantCulture);
writer.Write(str);
writer.Write(Symbols.Percent);