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 15781578 Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
15791579 } ) ;
15801580 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}" ) ;
15811597 }
15821598 } ) ) ;
15831599
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 15781578 Assert . areEqual ( 2 , event . value . parts [ 0 ] . line , "First part line should be 2." ) ;
15791579 } ) ;
15801580 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}" ) ;
15811597 }
15821598 } ) ) ;
15831599
You can’t perform that action at this time.
0 commit comments