File tree Expand file tree Collapse file tree 8 files changed +45
-13
lines changed Expand file tree Collapse file tree 8 files changed +45
-13
lines changed Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
21
THE SOFTWARE.
22
22
23
23
*/
24
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
25
25
var parserlib = { } ;
26
26
( function ( ) {
27
27
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931
931
THE SOFTWARE.
932
932
933
933
*/
934
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
934
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
935
935
( function ( ) {
936
936
var EventTarget = parserlib . util . EventTarget ,
937
937
TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3933,7 +3933,7 @@ var Properties = {
3933
3933
"volume" : 1 ,
3934
3934
3935
3935
//W
3936
- "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit" ,
3936
+ "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap" , //http://perishablepress.com/wrapping-content/
3937
3937
"white-space-collapse" : 1 ,
3938
3938
"widows" : "<integer> | inherit" ,
3939
3939
"width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
21
THE SOFTWARE.
22
22
23
23
*/
24
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
25
25
var parserlib = { } ;
26
26
( function ( ) {
27
27
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931
931
THE SOFTWARE.
932
932
933
933
*/
934
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
934
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
935
935
( function ( ) {
936
936
var EventTarget = parserlib . util . EventTarget ,
937
937
TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3933,7 +3933,7 @@ var Properties = {
3933
3933
"volume" : 1 ,
3934
3934
3935
3935
//W
3936
- "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit" ,
3936
+ "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap" , //http://perishablepress.com/wrapping-content/
3937
3937
"white-space-collapse" : 1 ,
3938
3938
"widows" : "<integer> | inherit" ,
3939
3939
"width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
21
THE SOFTWARE.
22
22
23
23
*/
24
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
25
25
var parserlib = { } ;
26
26
( function ( ) {
27
27
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
21
THE SOFTWARE.
22
22
23
23
*/
24
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
25
25
( function ( ) {
26
26
var EventTarget = parserlib . util . EventTarget ,
27
27
TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3023,7 +3023,7 @@ var Properties = {
3023
3023
"volume" : 1 ,
3024
3024
3025
3025
//W
3026
- "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit" ,
3026
+ "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap" , //http://perishablepress.com/wrapping-content/
3027
3027
"white-space-collapse" : 1 ,
3028
3028
"widows" : "<integer> | inherit" ,
3029
3029
"width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change 1578
1578
Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
1579
1579
} ) ;
1580
1580
var result = parser . parse ( ".foo {\n; color: #fff;\n}" ) ;
1581
+ } ,
1582
+
1583
+ "Test rule vendor prefix value" : function ( ) {
1584
+ var parser = new Parser ( { strict : true } ) ;
1585
+ parser . addListener ( "property" , function ( event ) {
1586
+ Assert . areEqual ( "white-space" , event . property . toString ( ) ) ;
1587
+ Assert . areEqual ( "-moz-pre-wrap" , event . value . toString ( ) ) ;
1588
+ Assert . areEqual ( 5 , event . property . col , "Property column should be 5." ) ;
1589
+ Assert . areEqual ( 2 , event . property . line , "Property line should be 2." ) ;
1590
+ Assert . areEqual ( 5 , event . col , "Event column should be 5." ) ;
1591
+ Assert . areEqual ( 2 , event . line , "Event line should be 2." ) ;
1592
+ Assert . areEqual ( 18 , event . value . parts [ 0 ] . col , "First part column should be 18." ) ;
1593
+ Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
1594
+ Assert . areEqual ( "-moz-pre-wrap" , event . value . parts [ 0 ] . text , "The vendor prefixed value should be intact." ) ;
1595
+ } ) ;
1596
+ var result = parser . parse ( ".foo {\n; white-space: -moz-pre-wrap;\n}" ) ;
1581
1597
}
1582
1598
} ) ) ;
1583
1599
Original file line number Diff line number Diff line change @@ -21,7 +21,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
21
THE SOFTWARE.
22
22
23
23
*/
24
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
25
25
var parserlib = { } ;
26
26
( function ( ) {
27
27
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931
931
THE SOFTWARE.
932
932
933
933
*/
934
- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
934
+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
935
935
( function ( ) {
936
936
var EventTarget = parserlib . util . EventTarget ,
937
937
TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3933,7 +3933,7 @@ var Properties = {
3933
3933
"volume" : 1 ,
3934
3934
3935
3935
//W
3936
- "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit" ,
3936
+ "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap" , //http://perishablepress.com/wrapping-content/
3937
3937
"white-space-collapse" : 1 ,
3938
3938
"widows" : "<integer> | inherit" ,
3939
3939
"width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change @@ -467,7 +467,7 @@ var Properties = {
467
467
"volume" : 1 ,
468
468
469
469
//W
470
- "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit" ,
470
+ "white-space" : "normal | pre | nowrap | pre-wrap | pre-line | inherit | -pre-wrap | -o-pre-wrap | -moz-pre-wrap | -hp-pre-wrap" , //http://perishablepress.com/wrapping-content/
471
471
"white-space-collapse" : 1 ,
472
472
"widows" : "<integer> | inherit" ,
473
473
"width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change 1578
1578
Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
1579
1579
} ) ;
1580
1580
var result = parser . parse ( ".foo {\n; color: #fff;\n}" ) ;
1581
+ } ,
1582
+
1583
+ "Test rule vendor prefix value" : function ( ) {
1584
+ var parser = new Parser ( { strict : true } ) ;
1585
+ parser . addListener ( "property" , function ( event ) {
1586
+ Assert . areEqual ( "white-space" , event . property . toString ( ) ) ;
1587
+ Assert . areEqual ( "-moz-pre-wrap" , event . value . toString ( ) ) ;
1588
+ Assert . areEqual ( 5 , event . property . col , "Property column should be 5." ) ;
1589
+ Assert . areEqual ( 2 , event . property . line , "Property line should be 2." ) ;
1590
+ Assert . areEqual ( 5 , event . col , "Event column should be 5." ) ;
1591
+ Assert . areEqual ( 2 , event . line , "Event line should be 2." ) ;
1592
+ Assert . areEqual ( 18 , event . value . parts [ 0 ] . col , "First part column should be 18." ) ;
1593
+ Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
1594
+ Assert . areEqual ( "-moz-pre-wrap" , event . value . parts [ 0 ] . text , "The vendor prefixed value should be intact." ) ;
1595
+ } ) ;
1596
+ var result = parser . parse ( ".foo {\n; white-space: -moz-pre-wrap;\n}" ) ;
1581
1597
}
1582
1598
} ) ) ;
1583
1599
You can’t perform that action at this time.
0 commit comments