@@ -528,13 +528,91 @@ public void CssGridAreaSingleValueLegal()
528528 }
529529
530530 [ Test ]
531- public void CssGridAreaSingleTextValueLegal ( )
531+ public void CssGridAreaSingleTextValueLegal1 ( )
532532 {
533- var source = "#nav-header {grid-area: navheader ; }" ;
533+ var source = "#nav-header {grid-area: aaa ; }" ;
534534 var css = ParseStyleSheet ( source ) ;
535535 var text = css . Rules [ 0 ] . CssText ;
536536
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 }" ;
538616 Assert . AreEqual ( expected , text ) ;
539617 }
540618
0 commit comments