fcl-css: test display:none without spaces

This commit is contained in:
mattias 2024-10-01 10:48:35 +02:00
parent e9fa0510d0
commit 3a98dfde1b

View File

@ -169,6 +169,7 @@ type
kwBlue, kwBlue,
kwWhite, kwWhite,
kwBlack, kwBlack,
kwNone,
kwBlock, kwBlock,
kwInline_Block, kwInline_Block,
kwLTR, kwLTR,
@ -412,6 +413,7 @@ type
// inline style // inline style
procedure Test_InlineStyle; procedure Test_InlineStyle;
procedure Test_InlineStyle_DisplayNone;
// specifity // specifity
procedure Test_Specifity_Id_Class; procedure Test_Specifity_Id_Class;
@ -850,6 +852,7 @@ begin
kwBlack:=AddKeyword('black'); kwBlack:=AddKeyword('black');
kwLastColor:=kwBlack; kwLastColor:=kwBlack;
kwNone:=CSSKeywordNone;
kwBlock:=AddKeyword('block'); kwBlock:=AddKeyword('block');
kwInline_Block:=AddKeyword('inline-block'); kwInline_Block:=AddKeyword('inline-block');
@ -878,7 +881,7 @@ begin
// display // display
DemoAttrs[naDisplay].OnCheck:=@OnCheck_Display; DemoAttrs[naDisplay].OnCheck:=@OnCheck_Display;
Chk_DisplayAllowedKeywordIDs:=[kwBlock,kwInline_Block]; Chk_DisplayAllowedKeywordIDs:=[kwNone,kwBlock,kwInline_Block];
// left, top // left, top
DemoAttrs[naLeft].OnCheck:=@OnCheck_LeftTop; DemoAttrs[naLeft].OnCheck:=@OnCheck_LeftTop;
@ -2481,6 +2484,20 @@ begin
AssertEquals('Div1.Top','5px',Div1.Top); AssertEquals('Div1.Top','5px',Div1.Top);
end; end;
procedure TTestNewCSSResolver.Test_InlineStyle_DisplayNone;
var
Div1: TDemoDiv;
begin
Doc.Root:=TDemoNode.Create(nil);
Div1:=TDemoDiv.Create(nil);
Div1.Parent:=Doc.Root;
Div1.InlineStyle:='display:none';
ApplyStyle;
AssertEquals('Div1.Display','none',Div1.Display);
end;
procedure TTestNewCSSResolver.Test_Specifity_Id_Class; procedure TTestNewCSSResolver.Test_Specifity_Id_Class;
var var
Div1: TDemoDiv; Div1: TDemoDiv;