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
2121THE SOFTWARE.
2222
2323*/
24- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
2525var parserlib = { } ;
2626( function ( ) {
2727
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931931THE SOFTWARE.
932932
933933*/
934- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
934+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
935935( function ( ) {
936936var EventTarget = parserlib . util . EventTarget ,
937937TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3933,7 +3933,7 @@ var Properties = {
39333933 "volume" : 1 ,
39343934
39353935 //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/
39373937 "white-space-collapse" : 1 ,
39383938 "widows" : "<integer> | inherit" ,
39393939 "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
2121THE SOFTWARE.
2222
2323*/
24- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
2525var parserlib = { } ;
2626( function ( ) {
2727
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931931THE SOFTWARE.
932932
933933*/
934- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
934+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
935935( function ( ) {
936936var EventTarget = parserlib . util . EventTarget ,
937937TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3933,7 +3933,7 @@ var Properties = {
39333933 "volume" : 1 ,
39343934
39353935 //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/
39373937 "white-space-collapse" : 1 ,
39383938 "widows" : "<integer> | inherit" ,
39393939 "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
2121THE SOFTWARE.
2222
2323*/
24- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
2525var parserlib = { } ;
2626( function ( ) {
2727
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
2121THE SOFTWARE.
2222
2323*/
24- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
2525( function ( ) {
2626var EventTarget = parserlib . util . EventTarget ,
2727TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3023,7 +3023,7 @@ var Properties = {
30233023 "volume" : 1 ,
30243024
30253025 //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/
30273027 "white-space-collapse" : 1 ,
30283028 "widows" : "<integer> | inherit" ,
30293029 "width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change 15601560 Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
15611561 } ) ;
15621562 var result = parser . parse ( ".foo {\n; color: #fff;\n}" ) ;
1563+ } ,
1564+
1565+ "Test rule vendor prefix value" : function ( ) {
1566+ var parser = new Parser ( { strict : true } ) ;
1567+ parser . addListener ( "property" , function ( event ) {
1568+ Assert . areEqual ( "white-space" , event . property . toString ( ) ) ;
1569+ Assert . areEqual ( "-moz-pre-wrap" , event . value . toString ( ) ) ;
1570+ Assert . areEqual ( 5 , event . property . col , "Property column should be 5." ) ;
1571+ Assert . areEqual ( 2 , event . property . line , "Property line should be 2." ) ;
1572+ Assert . areEqual ( 5 , event . col , "Event column should be 5." ) ;
1573+ Assert . areEqual ( 2 , event . line , "Event line should be 2." ) ;
1574+ Assert . areEqual ( 18 , event . value . parts [ 0 ] . col , "First part column should be 18." ) ;
1575+ Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
1576+ Assert . areEqual ( "-moz-pre-wrap" , event . value . parts [ 0 ] . text , "The vendor prefixed value should be intact." ) ;
1577+ } ) ;
1578+ var result = parser . parse ( ".foo {\n; white-space: -moz-pre-wrap;\n}" ) ;
15631579 }
15641580 } ) ) ;
15651581
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
2121THE SOFTWARE.
2222
2323*/
24- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
24+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
2525var parserlib = { } ;
2626( function ( ) {
2727
@@ -931,7 +931,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
931931THE SOFTWARE.
932932
933933*/
934- /* Version v@VERSION@, Build time: 19-November-2012 08:31:03 */
934+ /* Version v@VERSION@, Build time: 19-November-2012 10:07:25 */
935935( function ( ) {
936936var EventTarget = parserlib . util . EventTarget ,
937937TokenStreamBase = parserlib . util . TokenStreamBase ,
@@ -3933,7 +3933,7 @@ var Properties = {
39333933 "volume" : 1 ,
39343934
39353935 //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/
39373937 "white-space-collapse" : 1 ,
39383938 "widows" : "<integer> | inherit" ,
39393939 "width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change @@ -467,7 +467,7 @@ var Properties = {
467467 "volume" : 1 ,
468468
469469 //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/
471471 "white-space-collapse" : 1 ,
472472 "widows" : "<integer> | inherit" ,
473473 "width" : "<length> | <percentage> | auto | inherit" ,
Original file line number Diff line number Diff line change 15601560 Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
15611561 } ) ;
15621562 var result = parser . parse ( ".foo {\n; color: #fff;\n}" ) ;
1563+ } ,
1564+
1565+ "Test rule vendor prefix value" : function ( ) {
1566+ var parser = new Parser ( { strict : true } ) ;
1567+ parser . addListener ( "property" , function ( event ) {
1568+ Assert . areEqual ( "white-space" , event . property . toString ( ) ) ;
1569+ Assert . areEqual ( "-moz-pre-wrap" , event . value . toString ( ) ) ;
1570+ Assert . areEqual ( 5 , event . property . col , "Property column should be 5." ) ;
1571+ Assert . areEqual ( 2 , event . property . line , "Property line should be 2." ) ;
1572+ Assert . areEqual ( 5 , event . col , "Event column should be 5." ) ;
1573+ Assert . areEqual ( 2 , event . line , "Event line should be 2." ) ;
1574+ Assert . areEqual ( 18 , event . value . parts [ 0 ] . col , "First part column should be 18." ) ;
1575+ Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
1576+ Assert . areEqual ( "-moz-pre-wrap" , event . value . parts [ 0 ] . text , "The vendor prefixed value should be intact." ) ;
1577+ } ) ;
1578+ var result = parser . parse ( ".foo {\n; white-space: -moz-pre-wrap;\n}" ) ;
15631579 }
15641580 } ) ) ;
15651581
You can’t perform that action at this time.
0 commit comments