@@ -528,13 +528,91 @@ public void CssGridAreaSingleValueLegal()
528
528
}
529
529
530
530
[ Test ]
531
- public void CssGridAreaSingleTextValueLegal ( )
531
+ public void CssGridAreaSingleTextValueLegal1 ( )
532
532
{
533
- var source = "#nav-header {grid-area: navheader ; }" ;
533
+ var source = "#nav-header {grid-area: aaa ; }" ;
534
534
var css = ParseStyleSheet ( source ) ;
535
535
var text = css . Rules [ 0 ] . CssText ;
536
536
537
- var expected = "#nav-header { grid-area: navheader / navheader / navheader / navheader }" ;
537
+ var expected = "#nav-header { grid-area: aaa / aaa / aaa / aaa }" ;
538
+ Assert . AreEqual ( expected , text ) ;
539
+ }
540
+
541
+
542
+ [ Test ]
543
+ public void CssGridAreaSingleTextValueLegal2 ( )
544
+ {
545
+ var source = "#nav-header {grid-area: aaa / bbb; }" ;
546
+ var css = ParseStyleSheet ( source ) ;
547
+ var text = css . Rules [ 0 ] . CssText ;
548
+
549
+ var expected = "#nav-header { grid-area: aaa / bbb / aaa / bbb }" ;
550
+ Assert . AreEqual ( expected , text ) ;
551
+ }
552
+
553
+ [ Test ]
554
+ public void CssGridAreaSingleTextValueLegal3 ( )
555
+ {
556
+ var source = "#nav-header {grid-area: 1 / 2; }" ;
557
+ var css = ParseStyleSheet ( source ) ;
558
+ var text = css . Rules [ 0 ] . CssText ;
559
+
560
+ var expected = "#nav-header { grid-area: 1 / 2 / auto / auto }" ;
561
+ Assert . AreEqual ( expected , text ) ;
562
+ }
563
+
564
+ [ Test ]
565
+ public void CssGridAreaSingleTextValueLegal4 ( )
566
+ {
567
+ var source = "#nav-header {grid-area: aaa / 2; }" ;
568
+ var css = ParseStyleSheet ( source ) ;
569
+ var text = css . Rules [ 0 ] . CssText ;
570
+
571
+ var expected = "#nav-header { grid-area: aaa / 2 / aaa / auto }" ;
572
+ Assert . AreEqual ( expected , text ) ;
573
+ }
574
+
575
+ [ Test ]
576
+ public void CssGridAreaSingleTextValueLegal5 ( )
577
+ {
578
+ var source = "#nav-header {grid-area: aaa / bbb / ccc; }" ;
579
+ var css = ParseStyleSheet ( source ) ;
580
+ var text = css . Rules [ 0 ] . CssText ;
581
+
582
+ var expected = "#nav-header { grid-area: aaa / bbb / ccc / bbb }" ;
583
+ Assert . AreEqual ( expected , text ) ;
584
+ }
585
+
586
+ [ Test ]
587
+ public void CssGridAreaSingleTextValueLegal6 ( )
588
+ {
589
+ var source = "#nav-header {grid-area: aaa / bbb / ccc; }" ;
590
+ var css = ParseStyleSheet ( source ) ;
591
+ var text = css . Rules [ 0 ] . CssText ;
592
+
593
+ var expected = "#nav-header { grid-area: aaa / bbb / ccc / bbb }" ;
594
+ Assert . AreEqual ( expected , text ) ;
595
+ }
596
+
597
+ [ Test ]
598
+ public void CssGridAreaSingleTextValueLegal7 ( )
599
+ {
600
+ var source = "#nav-header {grid-area: 1; }" ;
601
+ var css = ParseStyleSheet ( source ) ;
602
+ var text = css . Rules [ 0 ] . CssText ;
603
+
604
+ var expected = "#nav-header { grid-area: 1 / auto / auto / auto }" ;
605
+ Assert . AreEqual ( expected , text ) ;
606
+ }
607
+
608
+ [ Test ]
609
+ public void CssGridAreaSingleTextValueLegal8 ( )
610
+ {
611
+ var source = "#nav-header {grid-area: 2 / aaa; }" ;
612
+ var css = ParseStyleSheet ( source ) ;
613
+ var text = css . Rules [ 0 ] . CssText ;
614
+
615
+ var expected = "#nav-header { grid-area: 2 / aaa / auto / aaa }" ;
538
616
Assert . AreEqual ( expected , text ) ;
539
617
}
540
618
0 commit comments