@@ -528,7 +528,7 @@ public void CssGridAreaSingleValueLegal()
528
528
}
529
529
530
530
[ Test ]
531
- public void CssGridAreaSingleTextValueLegal1 ( )
531
+ public void CssGridAreaTextValueLegal1 ( )
532
532
{
533
533
var source = "#nav-header {grid-area: aaa; }" ;
534
534
var css = ParseStyleSheet ( source ) ;
@@ -540,7 +540,7 @@ public void CssGridAreaSingleTextValueLegal1()
540
540
541
541
542
542
[ Test ]
543
- public void CssGridAreaSingleTextValueLegal2 ( )
543
+ public void CssGridAreaTextValueLegal2 ( )
544
544
{
545
545
var source = "#nav-header {grid-area: aaa / bbb; }" ;
546
546
var css = ParseStyleSheet ( source ) ;
@@ -551,7 +551,7 @@ public void CssGridAreaSingleTextValueLegal2()
551
551
}
552
552
553
553
[ Test ]
554
- public void CssGridAreaSingleTextValueLegal3 ( )
554
+ public void CssGridAreaTextValueLegal3 ( )
555
555
{
556
556
var source = "#nav-header {grid-area: 1 / 2; }" ;
557
557
var css = ParseStyleSheet ( source ) ;
@@ -562,7 +562,7 @@ public void CssGridAreaSingleTextValueLegal3()
562
562
}
563
563
564
564
[ Test ]
565
- public void CssGridAreaSingleTextValueLegal4 ( )
565
+ public void CssGridAreaTextValueLegal4 ( )
566
566
{
567
567
var source = "#nav-header {grid-area: aaa / 2; }" ;
568
568
var css = ParseStyleSheet ( source ) ;
@@ -573,7 +573,7 @@ public void CssGridAreaSingleTextValueLegal4()
573
573
}
574
574
575
575
[ Test ]
576
- public void CssGridAreaSingleTextValueLegal5 ( )
576
+ public void CssGridAreaTextValueLegal5 ( )
577
577
{
578
578
var source = "#nav-header {grid-area: aaa / bbb / ccc; }" ;
579
579
var css = ParseStyleSheet ( source ) ;
@@ -584,7 +584,7 @@ public void CssGridAreaSingleTextValueLegal5()
584
584
}
585
585
586
586
[ Test ]
587
- public void CssGridAreaSingleTextValueLegal6 ( )
587
+ public void CssGridAreaTextValueLegal6 ( )
588
588
{
589
589
var source = "#nav-header {grid-area: aaa / bbb / ccc; }" ;
590
590
var css = ParseStyleSheet ( source ) ;
@@ -595,7 +595,7 @@ public void CssGridAreaSingleTextValueLegal6()
595
595
}
596
596
597
597
[ Test ]
598
- public void CssGridAreaSingleTextValueLegal7 ( )
598
+ public void CssGridAreaTextValueLegal7 ( )
599
599
{
600
600
var source = "#nav-header {grid-area: 1; }" ;
601
601
var css = ParseStyleSheet ( source ) ;
@@ -606,7 +606,7 @@ public void CssGridAreaSingleTextValueLegal7()
606
606
}
607
607
608
608
[ Test ]
609
- public void CssGridAreaSingleTextValueLegal8 ( )
609
+ public void CssGridAreaTextValueLegal8 ( )
610
610
{
611
611
var source = "#nav-header {grid-area: 2 / aaa; }" ;
612
612
var css = ParseStyleSheet ( source ) ;
@@ -616,6 +616,50 @@ public void CssGridAreaSingleTextValueLegal8()
616
616
Assert . AreEqual ( expected , text ) ;
617
617
}
618
618
619
+ [ Test ]
620
+ public void CssGridAreaTextValueIllegal1 ( )
621
+ {
622
+ var source = "#nav-header {grid-area: 2a / 3%; }" ;
623
+ var css = ParseStyleSheet ( source ) ;
624
+ var text = css . Rules [ 0 ] . CssText ;
625
+
626
+ var expected = "#nav-header { }" ;
627
+ Assert . AreEqual ( expected , text ) ;
628
+ }
629
+
630
+ [ Test ]
631
+ public void CssGridAreaTextValueIllegal2 ( )
632
+ {
633
+ var source = "#nav-header {grid-area: 2a; }" ;
634
+ var css = ParseStyleSheet ( source ) ;
635
+ var text = css . Rules [ 0 ] . CssText ;
636
+
637
+ var expected = "#nav-header { }" ;
638
+ Assert . AreEqual ( expected , text ) ;
639
+ }
640
+
641
+ [ Test ]
642
+ public void CssGridAreaTextValueTrim1 ( )
643
+ {
644
+ var source = "#nav-header {grid-area: 9999999; }" ;
645
+ var css = ParseStyleSheet ( source ) ;
646
+ var text = css . Rules [ 0 ] . CssText ;
647
+
648
+ var expected = "#nav-header { grid-area: 10000 / auto / auto / auto }" ;
649
+ Assert . AreEqual ( expected , text ) ;
650
+ }
651
+
652
+ [ Test ]
653
+ public void CssGridAreaTextValueTrim2 ( )
654
+ {
655
+ var source = "#nav-header {grid-area: 9999999 / 8888888 }" ;
656
+ var css = ParseStyleSheet ( source ) ;
657
+ var text = css . Rules [ 0 ] . CssText ;
658
+
659
+ var expected = "#nav-header { grid-area: 10000 / 10000 / auto / auto }" ;
660
+ Assert . AreEqual ( expected , text ) ;
661
+ }
662
+
619
663
[ Test ]
620
664
public void CssGridAutoFlowAndRepeatLegal ( )
621
665
{
0 commit comments