!RBIX 0 x M 1 n n x 10 __script__ i 111 5 45 0 1 65 48 2 49 3 1 7 4 64 81 5 47 49 6 1 15 5 7 7 64 47 49 6 1 15 5 7 8 64 47 49 6 1 15 45 9 10 7 11 45 12 13 43 14 43 15 49 16 2 13 45 9 17 12 7 18 12 7 19 12 65 12 49 20 4 15 48 18 15 45 9 21 7 22 45 23 24 43 25 43 26 65 49 27 3 13 45 9 28 12 7 29 12 7 30 12 65 12 49 20 4 15 48 29 15 2 11 I 6 I 0 I 0 I 0 n p 31 x 4 File n x 11 active_path x 7 dirname s 15 /../test_helper x 1 + x 7 require s 11 sass/engine s 8 stringio x 8 Rubinius n x 13 UserFunctions x 4 Sass n x 6 Script x 9 Functions x 17 open_module_under n x 15 __module_init__ M 1 n n x 13 UserFunctions i 17 5 66 45 0 1 7 2 7 3 65 67 48 4 49 5 4 11 I 5 I 0 I 0 I 0 n p 6 x 8 Rubinius n x 6 option M 1 n n x 6 option i 54 45 0 1 43 2 43 3 13 71 4 47 9 37 47 48 5 13 39 6 20 0 48 7 48 8 49 9 1 48 10 47 49 11 1 15 8 53 39 6 20 0 48 7 48 8 49 9 1 48 10 49 4 1 11 I 5 I 1 I 1 I 1 n p 12 x 4 Sass n x 6 Script x 6 String x 3 new x 8 allocate x 8 @options x 5 value x 6 to_sym x 2 [] x 4 to_s x 10 initialize p 5 I 0 I 7 I 0 I 8 I 36 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 4 name x 17 method_visibility x 15 add_defn_method p 3 I 2 I 7 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 13 attach_method n x 14 SassEngineTest x 4 Test n x 4 Unit x 8 TestCase x 10 open_class n x 14 __class_init__ M 1 n n x 14 SassEngineTest i 3002 5 66 65 7 0 44 43 1 4 93 49 2 1 13 7 3 64 7 4 64 49 5 2 15 13 7 6 64 7 7 64 49 5 2 15 13 7 8 64 7 9 64 49 5 2 15 13 7 10 64 7 11 64 49 5 2 15 13 7 12 64 7 13 64 49 5 2 15 13 7 14 64 7 15 64 49 5 2 15 13 7 16 64 7 17 64 49 5 2 15 13 7 18 64 7 19 64 49 5 2 15 13 7 20 64 7 21 64 49 5 2 15 13 7 22 64 7 23 64 49 5 2 15 13 7 24 64 7 25 64 49 5 2 15 13 7 26 64 7 27 64 49 5 2 15 13 7 28 64 7 29 64 49 5 2 15 13 7 30 64 7 29 64 49 5 2 15 13 7 31 64 7 32 64 79 35 2 49 5 2 15 13 7 33 64 7 32 64 49 5 2 15 13 7 34 64 7 35 64 49 5 2 15 13 7 36 64 7 35 64 49 5 2 15 13 7 37 64 7 38 64 49 5 2 15 13 7 39 64 7 40 64 49 5 2 15 13 7 41 64 7 42 64 49 5 2 15 13 7 43 64 7 44 64 49 5 2 15 13 7 45 64 7 46 64 49 5 2 15 13 7 47 64 7 46 64 49 5 2 15 13 7 48 64 7 46 64 49 5 2 15 13 7 49 64 7 46 64 49 5 2 15 13 7 50 64 7 46 64 49 5 2 15 13 7 51 64 7 52 64 49 5 2 15 13 7 53 64 7 54 64 49 5 2 15 13 7 55 64 7 56 64 49 5 2 15 13 7 57 64 7 56 64 49 5 2 15 13 7 58 64 7 59 64 79 35 2 49 5 2 15 13 7 60 64 7 61 64 49 5 2 15 13 7 62 64 7 63 64 79 35 2 49 5 2 15 13 7 64 64 7 63 64 49 5 2 15 13 7 65 64 7 63 64 79 35 2 49 5 2 15 13 7 66 64 7 67 64 49 5 2 15 13 7 68 64 7 69 64 49 5 2 15 13 7 65 64 7 63 64 79 35 2 49 5 2 15 13 7 66 64 7 67 64 49 5 2 15 13 7 68 64 7 70 45 71 72 65 48 73 49 74 1 47 48 75 7 76 63 3 49 5 2 15 13 7 77 64 7 78 64 49 5 2 15 13 7 79 64 7 80 64 49 5 2 15 13 7 81 45 71 82 65 48 73 49 74 1 47 48 75 7 83 63 3 7 80 64 49 5 2 15 13 7 84 64 7 85 64 49 5 2 15 13 7 86 64 7 87 64 49 5 2 15 13 7 88 64 7 89 64 49 5 2 15 13 7 90 64 7 91 64 49 5 2 15 13 7 92 64 7 93 64 80 35 2 49 5 2 15 13 7 94 64 7 95 64 49 5 2 15 13 7 96 64 7 97 64 79 35 2 49 5 2 15 13 7 98 64 7 97 64 4 4 35 2 49 5 2 15 13 7 99 64 7 100 64 4 3 35 2 49 5 2 15 13 7 101 64 7 100 64 4 4 35 2 49 5 2 15 13 7 102 64 7 103 64 4 3 35 2 49 5 2 15 13 7 104 64 7 105 64 4 3 35 2 49 5 2 15 13 7 106 64 7 105 64 4 4 35 2 49 5 2 15 13 7 107 64 7 108 64 4 4 35 2 49 5 2 15 13 7 109 64 7 110 64 4 4 35 2 49 5 2 15 13 7 111 64 7 112 64 80 35 2 49 5 2 15 13 7 113 64 7 114 64 49 5 2 15 13 7 115 64 7 116 64 49 5 2 15 13 7 117 64 7 118 64 49 5 2 15 13 7 119 64 7 120 64 49 5 2 15 13 7 121 64 7 122 64 49 5 2 15 13 7 123 64 7 35 64 80 35 2 49 5 2 15 13 7 124 64 7 125 64 79 35 2 49 5 2 15 13 7 126 64 7 127 64 49 5 2 15 13 7 128 64 7 129 64 49 5 2 15 13 7 130 64 7 131 64 49 5 2 15 13 7 132 64 7 133 64 79 35 2 49 5 2 15 13 7 134 64 7 135 64 49 5 2 15 13 7 136 64 7 137 64 49 5 2 15 13 7 138 64 7 139 64 49 5 2 15 13 7 140 64 7 139 64 49 5 2 15 13 7 141 64 7 139 64 49 5 2 15 13 7 142 64 7 143 64 49 5 2 15 13 7 144 64 7 145 64 49 5 2 15 13 7 146 64 7 147 64 49 5 2 15 13 7 148 64 7 149 64 49 5 2 15 13 7 150 64 7 147 64 49 5 2 15 13 7 151 64 7 152 64 49 5 2 15 13 7 153 64 7 154 64 49 5 2 15 13 7 155 64 7 156 64 49 5 2 15 13 7 157 64 7 158 64 49 5 2 15 13 7 159 64 7 160 64 49 5 2 15 13 7 161 64 7 162 64 49 5 2 15 13 7 163 64 7 164 64 49 5 2 15 13 7 165 64 7 166 64 49 5 2 15 13 7 167 64 7 168 64 49 5 2 15 13 7 169 64 7 61 64 4 3 35 2 49 5 2 15 13 7 170 64 7 59 64 79 35 2 49 5 2 15 13 7 171 64 7 59 64 4 3 35 2 49 5 2 15 49 172 2 15 45 173 174 7 175 7 176 65 67 48 177 49 178 4 15 45 173 179 7 180 7 181 65 67 48 177 49 178 4 15 45 173 182 7 183 7 184 65 67 48 177 49 178 4 15 45 173 185 7 186 7 187 65 67 48 177 49 178 4 15 45 173 188 7 189 7 190 65 67 48 177 49 178 4 15 45 173 191 7 192 7 193 65 67 48 177 49 178 4 15 45 0 194 56 195 50 196 0 15 45 173 197 7 198 7 199 65 67 48 177 49 178 4 15 45 173 200 7 201 7 202 65 67 48 177 49 178 4 15 45 173 203 7 204 7 205 65 67 48 177 49 178 4 15 45 173 206 7 207 7 208 65 67 48 177 49 178 4 15 45 173 209 7 210 7 211 65 67 48 177 49 178 4 15 45 173 212 7 213 7 214 65 67 48 177 49 178 4 15 45 173 215 7 216 7 217 65 67 48 177 49 178 4 15 45 173 218 7 219 7 220 65 67 48 177 49 178 4 15 45 173 221 7 222 7 223 65 67 48 177 49 178 4 15 45 173 224 7 225 7 226 65 67 48 177 49 178 4 15 45 173 227 7 228 7 229 65 67 48 177 49 178 4 15 45 173 230 7 231 7 232 65 67 48 177 49 178 4 15 45 173 233 7 234 7 235 65 67 48 177 49 178 4 15 45 173 236 7 237 7 238 65 67 48 177 49 178 4 15 45 173 239 7 240 7 241 65 67 48 177 49 178 4 15 45 173 242 7 243 7 244 65 67 48 177 49 178 4 15 45 173 245 7 246 7 247 65 67 48 177 49 178 4 15 45 173 248 7 249 7 250 65 67 48 177 49 178 4 15 45 173 251 7 252 7 253 65 67 48 177 49 178 4 15 45 173 254 7 255 7 256 65 67 48 177 49 178 4 15 45 173 257 7 258 7 259 65 67 48 177 49 178 4 15 45 173 260 7 261 7 262 65 67 48 177 49 178 4 15 45 173 263 7 264 7 265 65 67 48 177 49 178 4 15 45 173 266 7 267 7 268 65 67 48 177 49 178 4 15 45 173 269 7 270 7 271 65 67 48 177 49 178 4 15 45 173 272 7 273 7 274 65 67 48 177 49 178 4 15 45 173 275 7 276 7 277 65 67 48 177 49 178 4 15 45 173 278 7 279 7 280 65 67 48 177 49 178 4 15 45 173 281 7 282 7 283 65 67 48 177 49 178 4 15 45 173 284 7 285 7 286 65 67 48 177 49 178 4 15 45 173 287 7 288 7 289 65 67 48 177 49 178 4 15 45 173 290 7 291 7 292 65 67 48 177 49 178 4 15 45 173 293 7 294 7 295 65 67 48 177 49 178 4 15 45 173 296 7 297 7 298 65 67 48 177 49 178 4 15 45 173 299 7 300 7 301 65 67 48 177 49 178 4 15 45 173 302 7 303 7 304 65 67 48 177 49 178 4 15 45 173 305 7 306 7 307 65 67 48 177 49 178 4 15 45 173 308 7 309 7 310 65 67 48 177 49 178 4 15 45 173 311 7 312 7 313 65 67 48 177 49 178 4 15 45 173 314 7 315 7 316 65 67 48 177 49 178 4 15 45 173 317 7 318 7 319 65 67 48 177 49 178 4 15 45 173 320 7 321 7 322 65 67 48 177 49 178 4 15 45 173 323 7 324 7 325 65 67 48 177 49 178 4 15 45 173 326 7 327 7 328 65 67 48 177 49 178 4 15 45 173 329 7 330 7 331 65 67 48 177 49 178 4 15 45 173 332 7 333 7 334 65 67 48 177 49 178 4 15 45 173 335 7 336 7 337 65 67 48 177 49 178 4 15 45 173 338 7 339 7 340 65 67 48 177 49 178 4 15 45 173 341 7 342 7 343 65 67 48 177 49 178 4 15 45 173 344 7 345 7 346 65 67 48 177 49 178 4 15 45 173 347 7 348 7 349 65 67 48 177 49 178 4 15 45 173 350 7 351 7 352 65 67 48 177 49 178 4 15 45 173 353 7 354 7 355 65 67 48 177 49 178 4 15 45 173 356 7 357 7 358 65 67 48 177 49 178 4 15 45 173 359 7 360 7 361 65 67 48 177 49 178 4 15 45 173 362 7 363 7 364 65 67 48 177 49 178 4 15 45 173 365 7 366 7 367 65 67 48 177 49 178 4 15 45 173 368 7 369 7 370 65 67 48 177 49 178 4 15 45 173 371 7 372 7 373 65 67 48 177 49 178 4 15 45 173 374 7 375 7 376 65 67 48 177 49 178 4 15 45 173 377 7 378 7 379 65 67 48 177 49 178 4 15 45 173 380 7 381 7 382 65 67 48 177 49 178 4 15 45 173 383 7 384 7 385 65 67 48 177 49 178 4 15 45 173 386 7 387 7 388 65 67 48 177 49 178 4 15 45 173 389 7 390 7 391 65 67 48 177 49 178 4 15 45 173 392 7 393 7 394 65 67 48 177 49 178 4 15 45 173 395 7 396 7 397 65 67 48 177 49 178 4 15 45 173 398 7 399 7 400 65 67 48 177 49 178 4 15 45 173 401 7 402 7 403 65 67 48 177 49 178 4 15 45 173 404 7 405 7 406 65 67 48 177 49 178 4 15 45 173 407 7 408 7 409 65 67 48 177 49 178 4 15 45 173 410 7 411 7 412 65 67 48 177 49 178 4 15 45 173 413 7 414 7 415 65 67 48 177 49 178 4 15 45 173 416 7 417 7 418 65 67 48 177 49 178 4 15 45 173 419 7 420 7 421 65 67 48 177 49 178 4 15 45 173 422 7 423 7 424 65 67 48 177 49 178 4 15 45 173 425 7 426 7 427 65 67 48 177 49 178 4 15 45 173 428 7 429 7 430 65 67 48 177 49 178 4 15 45 173 431 7 432 7 433 65 67 48 177 49 178 4 15 45 173 434 7 435 7 436 65 67 48 177 49 178 4 15 45 173 437 7 438 7 439 65 67 48 177 49 178 4 15 45 173 440 7 441 7 442 65 67 48 177 49 178 4 15 45 173 443 7 444 7 445 65 67 48 177 49 178 4 15 45 173 446 7 447 7 448 65 67 48 177 49 178 4 15 45 173 449 7 450 7 451 65 67 48 177 49 178 4 15 45 173 452 7 453 7 454 65 67 48 177 49 178 4 15 45 173 455 7 456 7 457 65 67 48 177 49 178 4 15 45 173 458 7 459 7 460 65 67 48 177 49 178 4 15 45 173 461 7 462 7 463 65 67 48 177 49 178 4 15 45 173 464 7 465 7 466 65 67 48 177 49 178 4 15 45 173 467 7 468 7 469 65 67 48 177 49 178 4 15 45 173 470 7 471 7 472 65 67 48 177 49 178 4 15 45 173 473 7 474 7 475 65 67 48 177 49 178 4 15 45 173 476 7 477 7 478 65 67 48 177 49 178 4 15 45 173 479 7 480 7 481 65 67 48 177 49 178 4 15 45 173 482 7 483 7 484 65 67 48 177 49 178 4 15 45 173 485 7 486 7 487 65 67 48 177 49 178 4 15 45 173 488 7 489 7 490 65 67 48 177 49 178 4 15 45 173 491 7 492 7 493 65 67 48 177 49 178 4 15 45 173 494 7 495 7 496 65 67 48 177 49 178 4 15 45 173 497 7 498 7 499 65 67 48 177 49 178 4 15 45 173 500 7 501 7 502 65 67 48 177 49 178 4 15 45 173 503 7 504 7 505 65 67 48 177 49 178 4 15 45 173 506 7 507 7 508 65 67 48 177 49 178 4 15 45 173 509 7 510 7 511 65 67 48 177 49 178 4 15 45 173 512 7 513 7 514 65 67 48 177 49 178 4 15 45 173 515 7 516 7 517 65 67 48 177 49 178 4 15 45 173 518 7 519 7 520 65 67 48 177 49 178 4 15 45 521 522 43 523 48 524 9 2877 1 8 2906 45 173 525 7 526 7 527 65 67 48 177 49 178 4 15 45 173 528 7 529 7 530 65 67 48 177 49 178 4 15 5 47 48 531 15 45 173 532 7 533 7 534 65 67 48 177 49 178 4 15 45 173 535 7 536 7 537 65 67 48 177 49 178 4 15 45 173 538 7 539 7 540 65 67 48 177 49 178 4 15 45 173 541 7 542 7 543 65 67 48 177 49 178 4 15 45 173 544 7 545 7 546 65 67 48 177 49 178 4 15 45 173 547 7 548 7 549 65 67 48 177 49 178 4 11 I 8 I 0 I 0 I 0 n p 550 x 13 EXCEPTION_MAP x 4 Hash x 16 new_from_literal s 8 $a: 1 + s 69 Invalid CSS after "1 +": expected expression (e.g. 1px, bold), was "" x 3 []= s 11 $a: 1 + 2 + s 73 Invalid CSS after "1 + 2 +": expected expression (e.g. 1px, bold), was "" s 13 $a: 1 + 2 + % s 75 Invalid CSS after "1 + 2 + ": expected expression (e.g. 1px, bold), was "%" s 13 $a: foo("bar" s 51 Invalid CSS after "foo("bar"": expected ")", was "" s 7 $a: 1 } s 69 Invalid CSS after "1 ": expected expression (e.g. 1px, bold), was "}" s 11 $a: 1 }foo" s 73 Invalid CSS after "1 ": expected expression (e.g. 1px, bold), was "}foo"" s 1 : s 22 Invalid property: ":". s 3 : a s 24 Invalid property: ": a". s 6 a :b s 84 Invalid property: ":b" (no value). If ":b" should be a selector, use "\:b" instead. s 6 a b: s 34 Invalid property: "b:" (no value). s 9 a :b: c s 26 Invalid property: ":b: c". s 10 a :b:c d s 27 Invalid property: ":b:c d". s 9 a :b c; s 68 Invalid CSS after "c": expected expression (e.g. 1px, bold), was ";" s 9 a b: c; s 16 .foo ^bar a: b s 56 Invalid CSS after ".foo ": expected selector, was "^bar" s 21 a @extend .foo ^bar s 4 a: b s 52 Properties aren't allowed at the root of a document. s 4 :a b s 1 ! s 22 Invalid variable: "!". s 2 $a s 23 Invalid variable: "$a". s 3 ! a s 24 Invalid variable: "! a". s 4 $a b s 25 Invalid variable: "$a b". s 11 $a: 1b + 2c s 32 Incompatible units: 'c' and 'b'. s 11 $a: 1b < 2c s 11 $a: 1b > 2c s 12 $a: 1b <= 2c s 12 $a: 1b >= 2c s 14 a b: 1b * 2c s 29 2b*c isn't a valid CSS value. s 14 a b: 1b % 2c s 41 Cannot modulo by a number with units: 2c. s 14 $a: 2px + #ccc s 58 Cannot add a number with units (2px) to a color (#cccccc). s 14 $a: #ccc + 2px s 10 & a :b c s 78 Base-level rules cannot contain the parent-selector-referencing character '&'. s 12 a :b c s 66 Illegal nesting: Only properties may be nested beneath properties. s 9 a, :b c s 26 Rules can't end in commas. s 2 a, s 8 a, $b: 1 s 13 $a: b :c d s 69 Illegal nesting: Nothing may be nested beneath variable declarations. s 16 @import foo.sass s 49 File to import not found or unreadable: foo.sass. s 64 File to import not found or unreadable: foo.sass. Load paths: x 4 File n x 11 active_path x 7 dirname x 4 to_s s 5 . s 29 @import templates/basic foo s 65 Illegal nesting: Nothing may be nested beneath import directives. s 29 foo @import templates/basic s 61 Import directives may only be used at the root of a document. s 14 foo @import n s 16 /templates/basic s 19 $foo: "bar" "baz" ! s 79 Invalid CSS after ""bar" "baz" ": expected expression (e.g. 1px, bold), was "!" s 30 =foo :color red .bar +bang s 23 Undefined mixin 'bang'. s 34 =foo :color red .bar +bang_bop s 27 Undefined mixin 'bang_bop'. s 34 =foo :color red .bar +bang-bop s 27 Undefined mixin 'bang-bop'. s 27 .bar =foo :color red s 53 Mixins may only be defined at the root of a document. s 44 =foo :color red .bar +foo :color red s 64 Illegal nesting: Nothing may be nested beneath mixin directives. s 12 a b: c s 54 Indenting at the beginning of the document is illegal. s 18 a b: c s 14 a b: c b: c s 117 Inconsistent indentation: 1 space was used for indentation, but the rest of the document was indented using 2 spaces. s 16 a b: c a b: c s 14 a b: c b: c s 113 Inconsistent indentation: 1 tab was used for indentation, but the rest of the document was indented using 2 tabs. s 16 a b: c b: c s 119 Inconsistent indentation: 3 spaces were used for indentation, but the rest of the document was indented using 2 spaces. s 20 a b: c a d: e s 19 a b: c a d: e s 61 The line was indented 2 levels deeper than the previous line. s 25 a b: c a d: e s 61 The line was indented 3 levels deeper than the previous line. s 8 a b: c s 43 Indentation can't use both tabs and spaces. s 3 =a( s 60 Invalid CSS after "(": expected variable (e.g. $foo), was "" s 5 =a(b) s 62 Invalid CSS after "(": expected variable (e.g. $foo), was "b)" s 5 =a(,) s 62 Invalid CSS after "(": expected variable (e.g. $foo), was ",)" s 5 =a($) s 62 Invalid CSS after "(": expected variable (e.g. $foo), was "$)" s 12 =a($foo bar) s 52 Invalid CSS after "($foo ": expected ")", was "bar)" s 20 =foo bar: baz +foo s 13 a-#{$b c: d s 48 Invalid CSS after "a-#{$b": expected "}", was "" s 14 =a($b = 1, $c) s 61 Required argument $c must come before any optional arguments. s 32 =a($b = 1) a: $b div +a(1,2) s 43 Mixin a takes 1 argument but 2 were passed. s 23 =a($b) a: $b div +a s 32 Mixin a is missing parameter $b. s 18 @else a b: c s 26 @else must come after @if. s 19 @if false @else foo s 57 Invalid else directive '@else foo': expected 'if '. s 19 @if false @else if s 56 Invalid else directive '@else if': expected 'if '. s 20 a !b: 12 c d: !b s 25 Undefined variable: "$b". s 20 a $b: 12 c d: $b s 30 =foo $b: 12 c +foo d: $b s 13 c d: $b-foo s 29 Undefined variable: "$b-foo". s 13 c d: $b_foo s 29 Undefined variable: "$b_foo". s 23 @for $a from "foo" to 1 s 24 "foo" is not an integer. s 21 @for $a from 1 to "2" s 22 "2" is not an integer. s 23 @for $a from 1 to "foo" s 26 @for $a from 1 to 1.232323 s 24 1.232 is not an integer. s 23 @for $a from 1px to 3em s 34 Incompatible units: 'em' and 'px'. s 3 @if s 48 Invalid if directive '@if': expected expression. s 6 @while s 54 Invalid while directive '@while': expected expression. s 6 @debug s 54 Invalid debug directive '@debug': expected expression. s 37 @debug "a message" "nested message" s 64 Illegal nesting: Nothing may be nested beneath debug directives. s 5 @warn s 52 Invalid warn directive '@warn': expected expression. s 36 @warn "a message" "nested message" s 63 Illegal nesting: Nothing may be nested beneath warn directives. s 20 /* foo bar baz s 105 Inconsistent indentation: previous line was indented by 4 spaces, but this line was indented by 2 spaces. s 18 a b: c d s 29 & foo bar: baz blat: bang s 38 a b: c & foo bar: baz blat: bang x 9 const_set x 8 Rubinius n x 8 teardown M 1 n n x 8 teardown i 5 5 47 48 0 11 I 1 I 0 I 0 I 0 n p 1 x 14 clean_up_sassc p 5 I 0 I 7b I 0 I 7c I 5 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 17 method_visibility x 15 add_defn_method n x 17 test_basic_render M 1 n n x 17 test_basic_render i 25 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 49 5 2 15 47 49 6 2 11 I 6 I 0 I 0 I 0 n p 7 s 5 basic x 4 Hash x 16 new_from_literal x 5 style x 7 compact x 3 []= x 17 renders_correctly p 5 I 0 I 7f I 0 I 80 I 19 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 17 test_empty_render M 1 n n x 17 test_empty_render i 17 5 7 0 64 5 7 0 64 47 49 1 1 47 49 2 2 11 I 4 I 0 I 0 I 0 n p 3 s 0 x 6 render x 12 assert_equal p 5 I 0 I 83 I 0 I 84 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 29 test_multiple_calls_to_render M 1 n n x 29 test_multiple_calls_to_render i 48 45 0 1 43 2 13 71 3 47 9 25 47 48 4 13 7 5 64 47 49 6 1 15 8 31 7 5 64 49 3 1 19 0 15 5 20 0 48 7 20 0 48 7 47 49 8 2 11 I 4 I 1 I 0 I 0 n p 9 x 4 Sass n x 6 Engine x 3 new x 8 allocate s 8 a b: c x 10 initialize x 6 render x 12 assert_equal p 7 I 0 I 87 I 0 I 88 I 22 I 89 I 30 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 4 sass n x 21 test_alternate_styles M 1 n n x 21 test_alternate_styles i 100 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 49 5 2 15 47 49 6 2 15 5 7 7 64 44 43 1 79 49 2 1 13 7 3 7 8 49 5 2 15 47 49 6 2 15 5 7 9 64 44 43 1 79 49 2 1 13 7 3 7 10 49 5 2 15 47 49 6 2 15 5 7 11 64 44 43 1 79 49 2 1 13 7 3 7 12 49 5 2 15 47 49 6 2 11 I 6 I 0 I 0 I 0 n p 13 s 8 expanded x 4 Hash x 16 new_from_literal x 5 style x 8 expanded x 3 []= x 17 renders_correctly s 7 compact x 7 compact s 6 nested x 6 nested s 10 compressed x 10 compressed p 11 I 0 I 8c I 0 I 8d I 19 I 8e I 32 I 8f I 4b I 90 I 64 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 24 test_flexible_tabulation M 1 n n x 24 test_flexible_tabulation i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 0 64 5 7 4 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 5 s 34 p { a: b; } p q { c: d; } s 18 p a: b q c: d x 6 render x 12 assert_equal s 18 p a: b q c: d p 15 I 0 I 93 I 0 I 94 I 4 I 95 I c I 94 I 11 I 96 I 15 I 97 I 1d I 96 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n M 1 p 2 x 9 for_block t n x 14 SassEngineTest i 32 58 36 37 19 0 15 37 19 1 15 15 5 7 0 20 0 48 1 47 48 2 7 3 63 3 56 4 47 50 5 1 11 I 7 I 2 I 2 I 2 n p 6 s 16 test_exception ( x 7 inspect x 4 to_s s 1 ) M 1 p 2 x 9 for_block t n x 14 SassEngineTest i 233 4 10 19 0 15 26 93 0 15 29 22 0 5 56 0 47 50 1 0 30 8 212 26 93 1 15 24 13 45 2 3 43 4 12 49 5 1 10 41 8 207 15 24 19 1 15 21 1 1 45 6 7 49 8 1 9 60 1 8 68 21 1 1 35 1 22 1 1 15 5 21 1 1 48 9 48 10 20 1 48 11 7 12 21 1 0 47 48 13 63 2 47 49 14 3 15 5 65 48 15 20 1 48 16 47 49 14 2 15 5 21 1 1 79 49 17 1 13 10 132 15 21 1 0 7 18 64 49 19 1 48 20 20 0 81 21 79 82 22 20 1 48 23 7 12 21 1 0 47 48 13 63 2 47 49 14 3 15 5 45 24 25 45 24 26 65 48 15 49 27 1 47 48 13 7 28 63 2 78 49 29 2 20 1 48 30 78 49 17 1 7 12 21 1 0 47 48 13 63 2 47 49 31 3 25 8 229 15 92 1 27 34 15 5 3 7 32 21 1 0 47 48 13 63 2 47 49 33 2 92 0 27 11 I a I 2 I 0 I 0 I -2 p 34 M 1 p 2 x 9 for_block t n x 14 SassEngineTest i 88 45 0 1 43 2 13 71 3 47 9 52 47 48 4 13 21 2 0 44 43 5 80 49 6 1 13 7 7 65 48 8 49 9 2 15 13 7 10 21 1 0 49 9 2 15 47 49 11 2 15 8 85 21 2 0 44 43 5 80 49 6 1 13 7 7 65 48 8 49 9 2 15 13 7 10 21 1 0 49 9 2 15 49 3 2 48 12 11 I 8 I 0 I 0 I 0 I -2 p 13 x 4 Sass n x 6 Engine x 3 new x 8 allocate x 4 Hash x 16 new_from_literal x 8 filename x 11 active_path x 3 []= x 4 line x 10 initialize x 6 render p 3 I 0 I 9e I 58 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings x 4 Sass n x 11 SyntaxError x 3 === x 5 Array n x 5 is_a? x 5 first x 6 rstrip x 7 message s 6 Line: x 4 to_s x 12 assert_equal x 11 active_path x 13 sass_filename x 2 [] s 1 x 5 split x 6 length x 1 + x 1 - x 9 sass_line x 6 Regexp n n x 6 escape s 7 :[0-9]+ x 3 new x 9 backtrace x 12 assert_match s 25 Exception not raised for x 6 assert p 23 I 0 I 9b I 0 I 9c I 5 I 9e I 1b I 9f I 2a I a6 I 2e I a0 I 45 I a2 I 60 I a3 I 6d I a4 I 9e I a5 I d5 I a7 I e9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 line x 3 err x 13 define_method p 5 I 0 I 9a I b I 9b I 20 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 3 key x 5 value x 4 each n x 19 test_exception_line M 1 n n x 19 test_exception_line i 112 7 0 64 19 0 15 26 93 0 15 29 47 0 45 1 2 43 3 13 71 4 47 9 37 47 48 5 13 20 0 47 49 6 1 15 8 42 20 0 49 4 1 48 7 30 8 90 26 93 1 15 24 13 45 1 8 43 9 12 49 10 1 10 66 8 85 15 24 19 1 15 5 4 5 20 1 48 11 47 49 12 2 25 8 108 15 92 1 27 34 15 5 3 7 13 20 0 47 48 14 7 15 63 3 47 49 16 2 92 0 27 11 I 9 I 2 I 0 I 0 n p 17 s 42 rule :prop val // comment! :broken x 4 Sass n x 6 Engine x 3 new x 8 allocate x 10 initialize x 6 render n x 11 SyntaxError x 3 === x 9 sass_line x 12 assert_equal s 26 Exception not raised for ' x 4 to_s s 2 '! x 6 assert p 15 I 0 I ac I 0 I ad I 6 I b5 I 34 I b6 I 43 I b8 I 47 I b7 I 5b I b9 I 70 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 9 to_render x 3 err n x 23 test_exception_location M 1 n n x 23 test_exception_location i 189 7 0 64 19 0 15 26 93 0 15 29 107 0 45 1 2 43 3 13 71 4 47 9 67 47 48 5 13 20 0 44 43 6 80 49 7 1 13 7 8 65 48 9 49 10 2 15 13 7 11 4 198 4 7 82 12 49 10 2 15 47 49 13 2 15 8 102 20 0 44 43 6 80 49 7 1 13 7 8 65 48 9 49 10 2 15 13 7 11 4 198 4 7 82 12 49 10 2 15 49 4 2 48 14 30 8 167 26 93 1 15 24 13 45 1 15 43 16 12 49 17 1 10 126 8 162 15 24 19 1 15 5 65 48 9 20 1 48 18 47 49 19 2 15 5 4 201 4 6 82 12 20 1 48 20 47 49 19 2 25 8 185 15 92 1 27 34 15 5 3 7 21 20 0 47 48 22 7 23 63 3 47 49 24 2 92 0 27 11 I c I 2 I 0 I 0 n p 25 s 42 rule :prop val // comment! :broken x 4 Sass n x 6 Engine x 3 new x 8 allocate x 4 Hash x 16 new_from_literal x 8 filename x 11 active_path x 3 []= x 4 line x 1 - x 10 initialize x 6 render n x 11 SyntaxError x 3 === x 13 sass_filename x 12 assert_equal x 9 sass_line s 26 Exception not raised for ' x 4 to_s s 2 '! x 6 assert p 17 I 0 I bd I 0 I be I 6 I c6 I 70 I c7 I 7f I ca I 83 I c8 I 90 I c9 I a8 I cb I bd x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 9 to_render x 3 err n x 23 test_imported_exception M 1 n n x 23 test_imported_exception i 14 79 80 4 3 4 4 35 4 56 0 50 1 0 11 I 4 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 23 test_imported_exception i 336 57 19 0 15 26 93 0 15 29 119 0 45 0 1 43 2 13 71 3 47 9 72 47 48 4 13 7 5 20 0 47 48 6 63 2 44 43 7 79 49 8 1 13 7 9 45 10 11 65 48 12 49 13 1 7 14 64 81 15 35 1 49 16 2 15 47 49 17 2 15 8 114 7 5 20 0 47 48 6 63 2 44 43 7 79 49 8 1 13 7 9 45 10 18 65 48 12 49 13 1 7 14 64 81 15 35 1 49 16 2 15 49 3 2 48 19 30 8 316 26 93 1 15 24 13 45 0 20 43 21 12 49 22 1 10 138 8 311 15 24 19 1 15 5 80 20 1 48 23 47 49 24 2 15 5 45 25 26 7 27 20 0 47 48 6 7 28 63 3 78 49 3 2 20 1 48 29 47 49 30 2 15 5 20 1 48 31 48 32 44 43 7 80 49 8 1 13 7 33 20 1 48 29 49 16 2 15 13 7 34 20 1 48 23 49 16 2 15 47 49 35 2 15 5 20 1 48 31 79 49 36 1 7 33 49 36 1 47 49 37 1 15 5 79 20 1 48 31 79 49 36 1 7 34 49 36 1 47 49 24 2 15 5 45 25 38 7 27 20 0 47 48 6 7 39 63 3 78 49 3 2 20 1 48 40 48 32 47 49 30 2 15 5 7 41 64 20 1 48 40 79 49 36 1 47 49 24 2 25 8 332 15 92 1 27 34 15 5 3 7 42 20 0 47 48 6 63 2 47 49 43 2 92 0 27 11 I d I 2 I 1 I 1 n p 44 x 4 Sass n x 6 Engine x 3 new x 8 allocate s 12 @import bork x 4 to_s x 4 Hash x 16 new_from_literal x 10 load_paths x 4 File n x 11 active_path x 7 dirname s 11 /templates/ x 1 + x 3 []= x 10 initialize n x 6 render n x 11 SyntaxError x 3 === x 9 sass_line x 12 assert_equal x 6 Regexp n s 10 (\/|^)bork s 7 \.sass$ x 13 sass_filename x 12 assert_match x 14 sass_backtrace x 5 first x 8 filename x 4 line x 15 assert_hash_has x 2 [] x 10 assert_nil n s 9 \.sass:2$ x 9 backtrace s 8 (sass):1 s 48 Exception not raised for imported template: bork x 6 assert p 29 I 0 I d0 I 4 I d2 I 7c I d3 I 8b I df I 8f I d4 I 9a I d5 I b6 I d7 I bd I d8 I da I d7 I df I da I f2 I db I 106 I dd I 124 I de I 13d I e0 I 150 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 1 i x 3 err x 4 each p 5 I 0 I cf I 0 I d0 I e x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 30 test_double_imported_exception M 1 n n x 30 test_double_imported_exception i 14 79 80 4 3 4 4 35 4 56 0 50 1 0 11 I 4 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 30 test_double_imported_exception i 425 57 19 0 15 26 93 0 15 29 119 0 45 0 1 43 2 13 71 3 47 9 72 47 48 4 13 7 5 20 0 47 48 6 63 2 44 43 7 79 49 8 1 13 7 9 45 10 11 65 48 12 49 13 1 7 14 64 81 15 35 1 49 16 2 15 47 49 17 2 15 8 114 7 5 20 0 47 48 6 63 2 44 43 7 79 49 8 1 13 7 9 45 10 18 65 48 12 49 13 1 7 14 64 81 15 35 1 49 16 2 15 49 3 2 48 19 30 8 405 26 93 1 15 24 13 45 0 20 43 21 12 49 22 1 10 138 8 400 15 24 19 1 15 5 80 20 1 48 23 47 49 24 2 15 5 45 25 26 7 27 20 0 47 48 6 7 28 63 3 78 49 3 2 20 1 48 29 47 49 30 2 15 5 20 1 48 31 48 32 44 43 7 80 49 8 1 13 7 33 20 1 48 29 49 16 2 15 13 7 34 20 1 48 23 49 16 2 15 47 49 35 2 15 5 45 25 36 7 37 20 0 47 48 6 7 28 63 3 78 49 3 2 20 1 48 31 79 49 38 1 7 33 49 38 1 47 49 30 2 15 5 80 20 1 48 31 79 49 38 1 7 34 49 38 1 47 49 24 2 15 5 20 1 48 31 80 49 38 1 7 33 49 38 1 47 49 39 1 15 5 79 20 1 48 31 80 49 38 1 7 34 49 38 1 47 49 24 2 15 5 45 25 40 7 27 20 0 47 48 6 7 41 63 3 78 49 3 2 20 1 48 42 48 32 47 49 30 2 15 5 45 25 43 7 37 20 0 47 48 6 7 41 63 3 78 49 3 2 20 1 48 42 79 49 38 1 47 49 30 2 15 5 7 44 64 20 1 48 42 80 49 38 1 47 49 24 2 25 8 421 15 92 1 27 34 15 5 3 7 45 20 0 47 48 6 63 2 47 49 46 2 92 0 27 11 I d I 2 I 1 I 1 n p 47 x 4 Sass n x 6 Engine x 3 new x 8 allocate s 19 @import nested_bork x 4 to_s x 4 Hash x 16 new_from_literal x 10 load_paths x 4 File n x 11 active_path x 7 dirname s 11 /templates/ x 1 + x 3 []= x 10 initialize n x 6 render n x 11 SyntaxError x 3 === x 9 sass_line x 12 assert_equal x 6 Regexp n s 10 (\/|^)bork s 7 \.sass$ x 13 sass_filename x 12 assert_match x 14 sass_backtrace x 5 first x 8 filename x 4 line x 15 assert_hash_has n s 17 (\/|^)nested_bork x 2 [] x 10 assert_nil n s 9 \.sass:2$ x 9 backtrace n s 8 (sass):1 s 48 Exception not raised for imported template: bork x 6 assert p 35 I 0 I e6 I 4 I e8 I 7c I e9 I 8b I f9 I 8f I ea I 9a I eb I b6 I ed I bd I ee I da I ed I df I f0 I 104 I f1 I 118 I f3 I 12b I f4 I 13f I f6 I 15d I f7 I 17d I f8 I 196 I fa I 1a9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 1 i x 3 err x 4 each p 5 I 0 I e5 I 0 I e6 I e x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 20 test_mixin_exception M 1 n n x 20 test_mixin_exception i 329 26 93 0 15 29 28 0 5 7 0 64 47 49 1 1 15 5 3 7 2 64 47 49 3 2 30 8 325 26 93 1 15 24 13 45 4 5 43 6 12 49 7 1 10 47 8 320 15 24 19 0 15 5 80 20 0 48 8 47 49 9 2 15 5 5 47 48 10 20 0 48 11 47 49 9 2 15 5 7 12 64 20 0 48 13 47 49 9 2 15 5 20 0 48 14 48 15 44 43 16 4 3 49 17 1 13 7 18 20 0 48 8 49 19 2 15 13 7 20 20 0 48 11 49 19 2 15 13 7 21 20 0 48 13 49 19 2 15 47 49 22 2 15 5 20 0 48 14 79 49 23 1 44 43 16 4 3 49 17 1 13 7 18 4 5 49 19 2 15 13 7 20 5 47 48 10 49 19 2 15 13 7 21 7 24 64 49 19 2 15 47 49 22 2 15 5 20 0 48 14 80 49 23 1 44 43 16 4 3 49 17 1 13 7 18 4 8 49 19 2 15 13 7 20 5 47 48 10 49 19 2 15 13 7 21 1 49 19 2 15 47 49 22 2 15 5 5 47 48 10 47 48 25 7 26 63 2 20 0 48 27 48 15 47 49 9 2 15 5 5 47 48 10 47 48 25 7 28 63 2 20 0 48 27 79 49 23 1 47 49 9 2 15 5 5 47 48 10 47 48 25 7 29 63 2 20 0 48 27 80 49 23 1 47 49 9 2 25 8 325 15 92 1 27 34 92 0 27 11 I 9 I 1 I 0 I 0 n p 30 s 105 =error-mixin($a) color: $a * 1em * 1px =outer-mixin($a) +error-mixin($a) .error +outer-mixin(12) x 6 render s 20 Exception not raised x 6 assert x 4 Sass n x 11 SyntaxError x 3 === x 9 sass_line x 12 assert_equal x 17 filename_for_test x 13 sass_filename s 11 error-mixin x 10 sass_mixin x 14 sass_backtrace x 5 first x 4 Hash x 16 new_from_literal x 4 line x 3 []= x 8 filename x 5 mixin x 15 assert_hash_has x 2 [] s 11 outer-mixin x 4 to_s s 19 :2:in `error-mixin' x 9 backtrace s 19 :5:in `outer-mixin' s 2 :8 p 53 I 0 I ff I 0 I 100 I 10 I 10a I 21 I 10b I 30 I 11a I 34 I 10c I 3f I 10d I 4d I 10e I 5a I 110 I 61 I 111 I 6a I 110 I 75 I 111 I 8a I 110 I 8f I 112 I 98 I 113 I a1 I 112 I aa I 113 I be I 112 I c3 I 114 I cc I 115 I d5 I 114 I de I 115 I f0 I 114 I f5 I 117 I 10c I 118 I 125 I 119 I 149 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 3 err n x 29 test_mixin_callsite_exception M 1 n n x 29 test_mixin_callsite_exception i 215 26 93 0 15 29 28 0 5 7 0 64 47 49 1 1 15 5 3 7 2 64 47 49 3 2 30 8 211 26 93 1 15 24 13 45 4 5 43 6 12 49 7 1 10 47 8 206 15 24 19 0 15 5 20 0 48 8 48 9 44 43 10 4 3 49 11 1 13 7 12 4 5 49 13 2 15 13 7 14 5 47 48 15 49 13 2 15 13 7 16 7 17 64 49 13 2 15 47 49 18 2 15 5 20 0 48 8 79 49 19 1 44 43 10 4 3 49 11 1 13 7 12 4 5 49 13 2 15 13 7 14 5 47 48 15 49 13 2 15 13 7 16 7 20 64 49 13 2 15 47 49 18 2 15 5 20 0 48 8 80 49 19 1 44 43 10 4 3 49 11 1 13 7 12 4 8 49 13 2 15 13 7 14 5 47 48 15 49 13 2 15 13 7 16 1 49 13 2 15 47 49 18 2 25 8 211 15 92 1 27 34 92 0 27 11 I 9 I 1 I 0 I 0 n p 21 s 101 =one-arg-mixin($a) color: $a =outer-mixin($a) +one-arg-mixin($a, 12) .error +outer-mixin(12) x 6 render s 20 Exception not raised x 6 assert x 4 Sass n x 11 SyntaxError x 3 === x 14 sass_backtrace x 5 first x 4 Hash x 16 new_from_literal x 4 line x 3 []= x 8 filename x 17 filename_for_test x 5 mixin s 13 one-arg-mixin x 15 assert_hash_has x 2 [] s 11 outer-mixin p 41 I 0 I 11c I 0 I 11d I 10 I 127 I 21 I 128 I 30 I 12f I 34 I 129 I 3b I 12a I 44 I 129 I 4d I 12a I 61 I 129 I 66 I 12b I 6f I 12c I 78 I 12b I 81 I 12c I 95 I 12b I 9a I 12d I a3 I 12e I ac I 12d I b5 I 12e I c7 I 12d I d7 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 3 err n x 27 test_mixin_exception_cssize M 1 n n x 27 test_mixin_exception_cssize i 214 26 93 0 15 29 28 0 5 7 0 64 47 49 1 1 15 5 3 7 2 64 47 49 3 2 30 8 210 26 93 1 15 24 13 45 4 5 43 6 12 49 7 1 10 47 8 205 15 24 19 0 15 5 20 0 48 8 48 9 44 43 10 4 3 49 11 1 13 7 12 80 49 13 2 15 13 7 14 5 47 48 15 49 13 2 15 13 7 16 7 17 64 49 13 2 15 47 49 18 2 15 5 20 0 48 8 79 49 19 1 44 43 10 4 3 49 11 1 13 7 12 4 6 49 13 2 15 13 7 14 5 47 48 15 49 13 2 15 13 7 16 7 20 64 49 13 2 15 47 49 18 2 15 5 20 0 48 8 80 49 19 1 44 43 10 4 3 49 11 1 13 7 12 4 8 49 13 2 15 13 7 14 5 47 48 15 49 13 2 15 13 7 16 1 49 13 2 15 47 49 18 2 25 8 210 15 92 1 27 34 92 0 27 11 I 9 I 1 I 0 I 0 n p 21 s 83 =parent-ref-mixin & foo a: b =outer-mixin +parent-ref-mixin +outer-mixin x 6 render s 20 Exception not raised x 6 assert x 4 Sass n x 11 SyntaxError x 3 === x 14 sass_backtrace x 5 first x 4 Hash x 16 new_from_literal x 4 line x 3 []= x 8 filename x 17 filename_for_test x 5 mixin s 16 parent-ref-mixin x 15 assert_hash_has x 2 [] s 11 outer-mixin p 41 I 0 I 131 I 0 I 132 I 10 I 13c I 21 I 13d I 30 I 144 I 34 I 13e I 3b I 13f I 44 I 13e I 4c I 13f I 60 I 13e I 65 I 140 I 6e I 141 I 77 I 140 I 80 I 141 I 94 I 140 I 99 I 142 I a2 I 143 I ab I 142 I b4 I 143 I c6 I 142 I d6 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 3 err n x 31 test_mixin_and_import_exception M 1 n n x 31 test_mixin_and_import_exception i 496 26 93 0 15 29 113 0 45 0 1 43 2 13 71 3 47 9 62 47 48 4 13 7 5 64 44 43 6 79 49 7 1 13 7 8 45 9 10 65 48 11 49 12 1 7 13 64 81 14 35 1 49 15 2 15 47 49 16 2 15 8 98 7 5 64 44 43 6 79 49 7 1 13 7 8 45 9 17 65 48 11 49 12 1 7 13 64 81 14 35 1 49 15 2 15 49 3 2 48 18 15 5 3 7 19 64 47 49 20 2 30 8 492 26 93 1 15 24 13 45 0 21 43 22 12 49 23 1 10 132 8 487 15 24 19 0 15 5 7 24 13 70 9 156 15 45 25 26 7 27 78 49 3 2 6 24 20 0 48 28 48 29 7 30 49 31 1 47 49 32 2 15 5 20 0 48 28 48 29 44 43 6 80 49 7 1 13 7 33 7 34 64 49 15 2 15 13 7 35 4 4 49 15 2 15 47 49 36 2 15 5 7 37 13 70 9 229 15 45 25 38 7 39 78 49 3 2 6 37 20 0 48 28 79 49 31 1 7 30 49 31 1 47 49 32 2 15 5 20 0 48 28 79 49 31 1 44 43 6 80 49 7 1 13 7 33 7 40 64 49 15 2 15 13 7 35 80 49 15 2 15 47 49 36 2 15 5 7 41 13 70 9 305 15 45 25 42 7 39 78 49 3 2 6 41 20 0 48 28 80 49 31 1 7 30 49 31 1 47 49 32 2 15 5 20 0 48 28 80 49 31 1 44 43 6 80 49 7 1 13 7 33 1 49 15 2 15 13 7 35 4 5 49 15 2 15 47 49 36 2 15 5 7 43 13 70 9 380 15 45 25 44 7 27 78 49 3 2 6 43 20 0 48 28 4 3 49 31 1 7 30 49 31 1 47 49 32 2 15 5 20 0 48 28 4 3 49 31 1 44 43 6 80 49 7 1 13 7 33 1 49 15 2 15 13 7 35 4 6 49 15 2 15 47 49 36 2 15 5 20 0 48 28 4 4 49 31 1 44 43 6 4 3 49 7 1 13 7 30 1 49 15 2 15 13 7 33 1 49 15 2 15 13 7 35 79 49 15 2 15 47 49 36 2 25 8 492 15 92 1 27 34 92 0 27 11 I b I 1 I 0 I 0 n p 45 x 4 Sass n x 6 Engine x 3 new x 8 allocate s 25 @import nested_mixin_bork x 4 Hash x 16 new_from_literal x 10 load_paths x 4 File n x 11 active_path x 7 dirname s 11 /templates/ x 1 + x 3 []= x 10 initialize n x 6 render s 20 Exception not raised x 6 assert n x 11 SyntaxError x 3 === n x 6 Regexp n s 30 (\/|^)nested_mixin_bork\.sass$ x 14 sass_backtrace x 5 first x 8 filename x 2 [] x 12 assert_match x 5 mixin s 11 error-mixin x 4 line x 15 assert_hash_has n n s 23 (\/|^)mixin_bork\.sass$ s 11 outer-mixin n n n n p 29 I 0 I 146 I 0 I 147 I 65 I 148 I 76 I 149 I 85 I 157 I 89 I 14a I ac I 14b I d2 I 14d I f7 I 14e I 11e I 150 I 143 I 151 I 169 I 153 I 18f I 154 I 1b6 I 156 I 1f0 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 3 err n x 30 test_exception_css_with_offset M 1 n n x 30 test_exception_css_with_offset i 157 26 93 0 15 29 67 0 44 43 0 80 49 1 1 13 7 2 2 49 3 2 15 13 7 4 7 5 49 3 2 15 19 0 15 5 7 6 64 4 10 49 7 1 7 8 64 81 9 7 10 64 4 10 49 7 1 81 9 20 0 47 49 11 2 30 8 143 26 93 1 15 24 13 45 12 13 43 14 12 49 15 1 10 86 8 138 15 24 19 1 15 5 7 16 64 45 12 17 43 14 20 1 20 0 49 18 2 7 19 64 49 20 1 44 43 21 78 4 15 49 22 2 49 23 1 7 19 64 49 24 1 47 49 25 2 25 8 153 15 92 1 27 34 15 5 3 7 26 64 47 49 27 2 92 0 27 11 I a I 2 I 0 I 0 n p 28 x 4 Hash x 16 new_from_literal x 14 full_exception x 3 []= x 4 line I 16a s 9 a b: c x 1 * s 7 d e: x 1 + s 9 f g: h x 6 render x 4 Sass n x 11 SyntaxError x 3 === s 219 /* Syntax error: Invalid property: "e:" (no value). on line 383 of test_exception_css_with_offset_inline.sass 378: a 379: b: c 380: a 381: b: c 382: d 383: e: 384: f 385: g: h 386: f 387: g: h 388: f n x 16 exception_to_css s 1 x 5 split x 5 Range x 3 new x 2 [] x 4 join x 12 assert_equal s 55 Exception not raised for test_exception_css_with_offset x 6 assert p 15 I 0 I 159 I 0 I 15a I 22 I 15b I 48 I 15c I 57 I 16e I 5b I 15d I 90 I 16f I 9d x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 opts x 1 e n x 30 test_exception_css_with_mixins M 1 n n x 30 test_exception_css_with_mixins i 128 26 93 0 15 29 38 0 44 43 0 79 49 1 1 13 7 2 2 49 3 2 15 19 0 15 5 7 4 64 20 0 47 49 5 2 30 8 114 26 93 1 15 24 13 45 6 7 43 8 12 49 9 1 10 57 8 109 15 24 19 1 15 5 7 10 64 45 6 11 43 8 20 1 20 0 49 12 2 7 13 64 49 14 1 44 43 15 78 4 13 49 16 2 49 17 1 7 13 64 49 18 1 47 49 19 2 25 8 124 15 92 1 27 34 15 5 3 7 20 64 47 49 21 2 92 0 27 11 I a I 2 I 0 I 0 n p 22 x 4 Hash x 16 new_from_literal x 14 full_exception x 3 []= s 105 =error-mixin($a) color: $a * 1em * 1px =outer-mixin($a) +error-mixin($a) .error +outer-mixin(12) x 6 render x 4 Sass n x 11 SyntaxError x 3 === s 390 /* Syntax error: 12em*px isn't a valid CSS value. on line 2 of test_exception_css_with_mixins_inline.sass, in `error-mixin' from line 5 of test_exception_css_with_mixins_inline.sass, in `outer-mixin' from line 8 of test_exception_css_with_mixins_inline.sass 1: =error-mixin($a) 2: color: $a * 1em * 1px 3: 4: =outer-mixin($a) 5: +error-mixin($a) 6: 7: .error n x 16 exception_to_css s 1 x 5 split x 5 Range x 3 new x 2 [] x 4 join x 12 assert_equal s 20 Exception not raised x 6 assert p 15 I 0 I 172 I 0 I 173 I 19 I 174 I 2b I 17e I 3a I 18e I 3e I 17f I 73 I 18f I 80 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 opts x 1 e n x 25 test_cssize_exception_css M 1 n n x 25 test_cssize_exception_css i 128 26 93 0 15 29 38 0 44 43 0 79 49 1 1 13 7 2 2 49 3 2 15 19 0 15 5 7 4 64 20 0 47 49 5 2 30 8 114 26 93 1 15 24 13 45 6 7 43 8 12 49 9 1 10 57 8 109 15 24 19 1 15 5 7 10 64 45 6 11 43 8 20 1 20 0 49 12 2 7 13 64 49 14 1 44 43 15 78 4 11 49 16 2 49 17 1 7 13 64 49 18 1 47 49 19 2 25 8 124 15 92 1 27 34 15 5 3 7 20 64 47 49 21 2 92 0 27 11 I a I 2 I 0 I 0 n p 22 x 4 Hash x 16 new_from_literal x 14 full_exception x 3 []= s 53 .filler stuff: "stuff!" a: b .more.filler a: b x 6 render x 4 Sass n x 11 SyntaxError x 3 === s 204 /* Syntax error: Properties aren't allowed at the root of a document. on line 4 of test_cssize_exception_css_inline.sass 1: .filler 2: stuff: "stuff!" 3: 4: a: b 5: 6: .more.filler 7: a: b n x 16 exception_to_css s 1 x 5 split x 5 Range x 3 new x 2 [] x 4 join x 12 assert_equal s 20 Exception not raised x 6 assert p 15 I 0 I 192 I 0 I 193 I 19 I 194 I 2b I 19d I 3a I 1ab I 3e I 19e I 73 I 1ac I 80 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 opts x 1 e n x 15 test_css_import M 1 n n x 15 test_css_import i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 33 @import url(./fonts.css) screen; s 31 @import url(./fonts.css) screen x 6 render x 12 assert_equal s 30 @import "./fonts.css" screen; s 28 @import "./fonts.css" screen p 7 I 0 I 1af I 0 I 1b0 I 11 I 1b1 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 16 test_sass_import M 1 n n x 16 test_sass_import i 94 5 45 0 1 5 7 2 64 47 49 3 1 49 4 1 10 20 2 8 21 3 47 49 5 1 15 5 7 6 64 44 43 7 80 49 8 1 13 7 9 7 10 49 11 2 15 13 7 12 45 0 13 65 48 14 49 15 1 7 16 64 81 17 35 1 49 11 2 15 47 49 18 2 15 5 45 0 19 5 7 2 64 47 49 3 1 49 4 1 47 49 5 1 11 I 7 I 0 I 0 I 0 n p 20 x 4 File n s 8 importee x 10 sassc_path x 7 exists? x 6 assert s 6 import x 4 Hash x 16 new_from_literal x 5 style x 7 compact x 3 []= x 10 load_paths n x 11 active_path x 7 dirname s 10 /templates x 1 + x 17 renders_correctly n p 9 I 0 I 1b4 I 0 I 1b5 I 1a I 1b6 I 4a I 1b7 I 5e x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 37 test_nonexistent_extensionless_import M 1 n n x 37 test_nonexistent_extensionless_import i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 209 WARNING: Neither nonexistent.sass nor .scss found. Using nonexistent.css instead. This behavior is deprecated and will be removed in a future version. If you really need nonexistent.css, import it explicitly. M 1 p 2 x 9 for_block t n x 37 test_nonexistent_extensionless_import i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 30 @import url(nonexistent.css); s 19 @import nonexistent x 6 render x 12 assert_equal p 5 I 0 I 1bb I 0 I 1c0 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 1ba I 0 I 1bb I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 13 test_no_cache M 1 n n x 13 test_no_cache i 109 5 45 0 1 5 7 2 64 47 49 3 1 49 4 1 10 20 2 8 21 3 47 49 5 1 15 5 7 6 64 44 43 7 4 3 49 8 1 13 7 9 7 10 49 11 2 15 13 7 12 3 49 11 2 15 13 7 13 45 0 14 65 48 15 49 16 1 7 17 64 81 18 35 1 49 11 2 15 47 49 19 2 15 5 45 0 20 5 7 2 64 47 49 3 1 49 4 1 10 103 2 8 104 3 47 49 5 1 11 I 7 I 0 I 0 I 0 n p 21 x 4 File n s 8 importee x 10 sassc_path x 7 exists? x 6 assert s 6 import x 4 Hash x 16 new_from_literal x 5 style x 7 compact x 3 []= x 5 cache x 10 load_paths n x 11 active_path x 7 dirname s 10 /templates x 1 + x 17 renders_correctly n p 17 I 0 I 1c4 I 0 I 1c5 I 1a I 1c6 I 1e I 1c9 I 27 I 1c7 I 38 I 1c8 I 4e I 1c6 I 53 I 1ca I 6d x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 10 test_units M 1 n n x 10 test_units i 9 5 7 0 64 47 49 1 1 11 I 2 I 0 I 0 I 0 n p 2 s 5 units x 17 renders_correctly p 5 I 0 I 1cd I 0 I 1ce I 9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 21 test_default_function M 1 n n x 21 test_default_function i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 31 foo { bar: url("foo.png"); } s 26 foo bar: url("foo.png") x 6 render x 12 assert_equal s 22 foo { bar: url(); } s 17 foo bar: url() p 7 I 0 I 1d1 I 0 I 1d2 I 11 I 1d9 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 17 test_string_minus M 1 n n x 17 test_string_minus i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 29 foo { bar: baz-boom-bat; } s 23 foo bar: baz-boom-bat x 6 render x 12 assert_equal s 26 foo { bar: -baz-boom; } s 20 foo bar: -baz-boom p 7 I 0 I 1dc I 0 I 1dd I 11 I 1de I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 15 test_string_div M 1 n n x 15 test_string_div i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 29 foo { bar: baz/boom/bat; } s 23 foo bar: baz/boom/bat x 6 render x 12 assert_equal s 26 foo { bar: /baz/boom; } s 20 foo bar: /baz/boom p 7 I 0 I 1e1 I 0 I 1e2 I 11 I 1e3 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 29 test_basic_multiline_selector M 1 n n x 29 test_basic_multiline_selector i 117 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 15 5 7 6 64 5 7 7 64 47 49 2 1 47 49 3 2 15 5 7 8 64 5 7 1 64 44 43 9 79 49 10 1 13 7 11 7 12 49 13 2 15 47 49 2 2 47 49 3 2 15 5 7 14 64 5 7 1 64 44 43 9 79 49 10 1 13 7 11 7 15 49 13 2 15 47 49 2 2 47 49 3 2 11 I 8 I 0 I 0 I 0 n p 16 s 38 #foo #bar, #baz #boom { foo: bar; } s 32 #foo #bar, #baz #boom :foo bar x 6 render x 12 assert_equal s 37 #foo #bar, #foo #baz { foo: bar; } s 32 #foo #bar, #baz :foo bar s 70 #foo, #bar { foo: bar; } #foo #baz, #bar #baz { foo: bar; } s 41 #foo, #bar :foo bar #baz :foo bar s 36 #foo #bar, #baz #boom { foo: bar; } x 4 Hash x 16 new_from_literal x 5 style x 7 compact x 3 []= s 30 #foo #bar,#baz #boom{foo:bar} x 10 compressed p 33 I 0 I 1e6 I 0 I 1e7 I 4 I 1e8 I c I 1e7 I 11 I 1e9 I 15 I 1ea I 1d I 1e9 I 22 I 1eb I 26 I 1ec I 2e I 1eb I 33 I 1ed I 37 I 1ee I 4f I 1ed I 54 I 1f0 I 58 I 1f1 I 70 I 1f0 I 75 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 31 test_complex_multiline_selector M 1 n n x 31 test_complex_multiline_selector i 9 5 7 0 64 47 49 1 1 11 I 2 I 0 I 0 I 0 n p 2 s 9 multiline x 17 renders_correctly p 5 I 0 I 1f4 I 0 I 1f5 I 9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 15 test_colon_only M 1 n n x 15 test_colon_only i 206 26 93 0 15 29 34 0 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 49 5 2 15 47 49 6 2 30 8 89 26 93 1 15 24 13 45 7 8 43 9 12 49 10 1 10 53 8 84 15 24 19 0 15 5 7 11 64 20 0 48 12 47 49 13 2 15 5 80 20 0 48 14 47 49 13 2 25 8 99 15 92 1 27 34 15 5 3 7 15 64 47 49 16 2 92 0 27 15 26 93 2 15 29 148 0 5 7 17 64 44 43 1 79 49 2 1 13 7 3 7 18 49 5 2 15 47 49 6 2 15 5 80 20 0 48 14 47 49 13 2 30 8 192 26 93 3 15 24 13 45 7 19 43 9 12 49 10 1 10 167 8 187 15 24 19 0 15 5 7 20 64 20 0 48 12 47 49 13 2 25 8 202 15 92 3 27 34 15 5 3 7 21 64 47 49 16 2 92 2 27 11 I b I 1 I 0 I 0 n p 22 s 8 a b: c x 4 Hash x 16 new_from_literal x 15 property_syntax x 3 old x 3 []= x 6 render x 4 Sass n x 11 SyntaxError x 3 === s 83 Illegal property syntax: can't use new syntax when :property_syntax => :old is set. x 7 message x 12 assert_equal x 9 sass_line s 51 SyntaxError not raised for :property_syntax => :old x 6 assert s 8 a :b c x 3 new n s 83 Illegal property syntax: can't use old syntax when :property_syntax => :new is set. s 51 SyntaxError not raised for :property_syntax => :new p 35 I 0 I 1f8 I 0 I 1fa I 27 I 1fb I 36 I 1ff I 3a I 1fc I 3e I 1fd I 42 I 1fc I 47 I 1fe I 5a I 200 I 67 I 204 I 87 I 205 I 99 I 206 I a8 I 209 I ac I 207 I b0 I 208 I b4 I 207 I c1 I 20a I ce x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 1 e n x 20 test_pseudo_elements M 1 n n x 20 test_pseudo_elements i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 31 ::first-line { size: 10em; } s 26 ::first-line size: 10em x 6 render x 12 assert_equal p 5 I 0 I 20e I 0 I 20f I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 14 test_directive M 1 n n x 14 test_directive i 672 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 15 5 7 6 64 5 7 5 64 44 43 7 79 49 8 1 13 7 9 7 10 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 12 64 5 7 5 64 44 43 7 79 49 8 1 13 7 9 7 13 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 14 64 5 7 5 64 44 43 7 79 49 8 1 13 7 9 7 15 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 16 64 5 7 17 64 47 49 2 1 47 49 3 2 15 5 7 18 64 5 7 17 64 44 43 7 79 49 8 1 13 7 9 7 10 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 19 64 5 7 17 64 44 43 7 79 49 8 1 13 7 9 7 13 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 20 64 5 7 17 64 44 43 7 79 49 8 1 13 7 9 7 15 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 21 64 5 7 22 64 47 49 2 1 47 49 3 2 15 5 7 23 64 5 7 22 64 44 43 7 79 49 8 1 13 7 9 7 10 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 24 64 5 7 22 64 44 43 7 79 49 8 1 13 7 9 7 13 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 25 64 5 7 22 64 44 43 7 79 49 8 1 13 7 9 7 15 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 26 64 5 7 27 64 47 49 2 1 47 49 3 2 15 5 7 28 64 5 7 27 64 44 43 7 79 49 8 1 13 7 9 7 10 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 29 64 5 7 27 64 44 43 7 79 49 8 1 13 7 9 7 13 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 30 64 5 7 27 64 44 43 7 79 49 8 1 13 7 9 7 15 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 31 64 5 7 32 64 47 49 2 1 47 49 3 2 15 5 7 33 64 5 7 32 64 44 43 7 79 49 8 1 13 7 9 7 10 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 34 64 5 7 32 64 44 43 7 79 49 8 1 13 7 9 7 13 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 35 64 5 7 32 64 44 43 7 79 49 8 1 13 7 9 7 15 49 11 2 15 47 49 2 2 47 49 3 2 15 7 36 64 19 0 15 7 37 64 19 1 15 5 20 1 5 20 0 44 43 7 79 49 8 1 13 7 9 7 10 49 11 2 15 47 49 2 2 47 49 3 2 15 5 7 38 64 5 20 0 44 43 7 79 49 8 1 13 7 9 7 15 49 11 2 15 47 49 2 2 47 49 3 2 11 I a I 2 I 0 I 0 n p 39 s 6 @a b; s 4 @a b x 6 render x 12 assert_equal s 15 @a { b: c; } s 9 @a :b c s 13 @a { b: c; } x 4 Hash x 16 new_from_literal x 5 style x 7 compact x 3 []= s 15 @a { b: c; } x 8 expanded s 8 @a{b:c} x 10 compressed s 23 @a { b: c; d: e; } s 16 @a :b c :d e s 19 @a { b: c; d: e; } s 23 @a { b: c; d: e; } s 12 @a{b:c;d:e} s 26 @a { #b { c: d; } } s 16 @a #b :c d s 20 @a { #b { c: d; } } s 28 @a { #b { c: d; } } s 12 @a{#b{c:d}} s 52 @a { #b { a: b; } #b #c { d: e; } } s 34 @a #b :a b #c :d e s 38 @a { #b { a: b; } #b #c { d: e; } } s 52 @a { #b { a: b; } #b #c { d: e; } } s 22 @a{#b{a:b}#b #c{d:e}} s 36 @a { #foo, #bar { b: c; } } s 27 @a #foo, #bar :b c s 28 @a { #foo, #bar { b: c; } } s 38 @a { #foo, #bar { b: c; } } s 19 @a{#foo,#bar{b:c}} s 31 @a :b c #d :e f :g h s 36 @a { b: c; #d { e: f; } g: h; } s 19 @a{b:c;#d{e:f}g:h} p 117 I 0 I 218 I 0 I 219 I 11 I 21b I 22 I 21c I 43 I 21d I 64 I 21e I 85 I 220 I 89 I 221 I 91 I 220 I 96 I 222 I 9a I 223 I b2 I 222 I b7 I 224 I bb I 225 I d3 I 224 I d8 I 226 I dc I 227 I f4 I 226 I f9 I 229 I fd I 22a I 105 I 229 I 10a I 22b I 10e I 22c I 126 I 22b I 12b I 22d I 12f I 22e I 147 I 22d I 14c I 22f I 150 I 230 I 168 I 22f I 16d I 232 I 171 I 233 I 179 I 232 I 17e I 234 I 182 I 235 I 19a I 234 I 19f I 236 I 1a3 I 237 I 1bb I 236 I 1c0 I 238 I 1c4 I 239 I 1dc I 238 I 1e1 I 23b I 1e5 I 23c I 1ed I 23b I 1f2 I 23d I 1f6 I 23e I 20e I 23d I 213 I 23f I 217 I 240 I 22f I 23f I 234 I 241 I 238 I 242 I 250 I 241 I 255 I 244 I 25b I 24b I 261 I 250 I 280 I 252 I 2a0 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 9 to_render x 8 rendered n x 19 test_property_hacks M 1 n n x 19 test_property_hacks i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 113 foo { _name: val; *name: val; #name: val; .name: val; name/**/: val; name/*\**/: val; name: val; } s 102 foo _name: val *name: val #name: val .name: val name/**/: val name/*\**/: val name: val x 6 render x 12 assert_equal p 5 I 0 I 255 I 0 I 256 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 38 test_properties_with_space_after_colon M 1 n n x 38 test_properties_with_space_after_colon i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 33 foo { bar: baz; bizz: bap; } s 29 foo bar : baz bizz : bap x 6 render x 12 assert_equal p 5 I 0 I 26b I 0 I 26c I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 21 test_line_annotations M 1 n n x 21 test_line_annotations i 41 5 7 0 64 5 7 1 64 44 43 2 80 49 3 1 13 7 4 2 49 5 2 15 13 7 6 7 7 49 5 2 15 47 49 8 2 47 49 9 2 11 I 8 I 0 I 0 I 0 n p 10 s 434 /* line 2, test_line_annotations_inline.sass */ foo bar { foo: bar; } /* line 5, test_line_annotations_inline.sass */ foo baz { blip: blop; } /* line 9, test_line_annotations_inline.sass */ floodle { flop: blop; } /* line 18, test_line_annotations_inline.sass */ bup { mix: on; } /* line 15, test_line_annotations_inline.sass */ bup mixin { moop: mup; } /* line 22, test_line_annotations_inline.sass */ bip hop, skip hop { a: b; } s 145 foo bar foo: bar baz blip: blop floodle flop: blop =mxn mix: on mixin moop: mup bup +mxn bip, skip hop a: b x 4 Hash x 16 new_from_literal x 13 line_comments x 3 []= x 5 style x 7 compact x 6 render x 12 assert_equal p 5 I 0 I 277 I 0 I 278 I 29 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_line_annotations_with_filename M 1 n n x 35 test_line_annotations_with_filename i 47 5 7 0 64 44 43 1 80 49 2 1 13 7 3 2 49 4 2 15 13 7 5 45 6 7 65 48 8 49 9 1 7 10 64 81 11 35 1 49 4 2 15 47 49 12 2 11 I 7 I 0 I 0 I 0 n p 13 s 12 line_numbers x 4 Hash x 16 new_from_literal x 13 line_comments x 3 []= x 10 load_paths x 4 File n x 11 active_path x 7 dirname s 10 /templates x 1 + x 17 renders_correctly p 5 I 0 I 2a3 I 0 I 2a4 I 2f x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 15 test_debug_info M 1 n n x 15 test_debug_info i 108 45 0 1 43 2 43 3 45 4 5 43 6 7 7 64 49 8 1 49 9 1 19 0 15 5 7 10 20 0 47 48 11 7 12 20 0 47 48 11 7 13 20 0 47 48 11 7 14 20 0 47 48 11 7 15 20 0 47 48 11 7 16 20 0 47 48 11 7 17 63 13 5 7 18 64 44 43 19 80 49 20 1 13 7 21 2 49 22 2 15 13 7 23 7 24 49 22 2 15 47 49 25 2 47 49 26 2 11 I f I 1 I 0 I 0 n p 27 x 4 Sass n x 4 SCSS x 2 RX x 4 Haml n x 4 Util s 27 test_debug_info_inline.sass x 5 scope x 12 escape_ident s 55 @media -sass-debug-info{filename{font-family:file\:\/\/ x 4 to_s s 105 }line{font-family:\000032}} foo bar { foo: bar; } @media -sass-debug-info{filename{font-family:file\:\/\/ s 108 }line{font-family:\000035}} foo baz { blip: blop; } @media -sass-debug-info{filename{font-family:file\:\/\/ s 108 }line{font-family:\000039}} floodle { flop: blop; } @media -sass-debug-info{filename{font-family:file\:\/\/ s 101 }line{font-family:\0000318}} bup { mix: on; } @media -sass-debug-info{filename{font-family:file\:\/\/ s 110 }line{font-family:\0000315}} bup mixin { moop: mup; } @media -sass-debug-info{filename{font-family:file\:\/\/ s 57 }line{font-family:\0000322}} bip hop, skip hop { a: b; } s 145 foo bar foo: bar baz blip: blop floodle flop: blop =mxn mix: on mixin moop: mup bup +mxn bip, skip hop a: b x 4 Hash x 16 new_from_literal x 10 debug_info x 3 []= x 5 style x 7 compact x 6 render x 12 assert_equal p 21 I 0 I 2a7 I 0 I 2a8 I 18 I 2aa I 19 I 2ab I 22 I 2ad I 29 I 2b0 I 30 I 2b3 I 37 I 2b5 I 3e I 2b8 I 47 I 2aa I 6c x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 13 esc_file_name n x 32 test_debug_info_without_filename M 1 n n x 32 test_debug_info_without_filename i 72 5 7 0 64 45 1 2 43 3 13 71 4 47 9 44 47 48 5 13 7 6 64 44 43 7 79 49 8 1 13 7 9 2 49 10 2 15 47 49 11 2 15 8 65 7 6 64 44 43 7 79 49 8 1 13 7 9 2 49 10 2 15 49 4 2 48 12 47 49 13 2 11 I 9 I 0 I 0 I 0 n p 14 s 89 @media -sass-debug-info{filename{font-family:}line{font-family:\000031}} foo { a: b; } x 4 Sass n x 6 Engine x 3 new x 8 allocate s 11 foo a: b x 4 Hash x 16 new_from_literal x 10 debug_info x 3 []= x 10 initialize x 6 render x 12 assert_equal p 5 I 0 I 2d5 I 0 I 2d6 I 48 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 31 test_debug_info_with_compressed M 1 n n x 31 test_debug_info_with_compressed i 41 5 7 0 64 5 7 1 64 44 43 2 80 49 3 1 13 7 4 2 49 5 2 15 13 7 6 7 7 49 5 2 15 47 49 8 2 47 49 9 2 11 I 8 I 0 I 0 I 0 n p 10 s 9 foo{a:b} s 11 foo a: b x 4 Hash x 16 new_from_literal x 10 debug_info x 3 []= x 5 style x 10 compressed x 6 render x 12 assert_equal p 5 I 0 I 2e0 I 0 I 2e1 I 29 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 37 test_debug_info_with_line_annotations M 1 n n x 37 test_debug_info_with_line_annotations i 72 45 0 1 43 2 43 3 45 4 5 43 6 7 7 64 49 8 1 49 9 1 19 0 15 5 7 10 20 0 47 48 11 7 12 63 3 5 7 13 64 44 43 14 80 49 15 1 13 7 16 2 49 17 2 15 13 7 18 2 49 17 2 15 47 49 19 2 47 49 20 2 11 I 9 I 1 I 0 I 0 n p 21 x 4 Sass n x 4 SCSS x 2 RX x 4 Haml n x 4 Util s 49 test_debug_info_with_line_annotations_inline.sass x 5 scope x 12 escape_ident s 55 @media -sass-debug-info{filename{font-family:file\:\/\/ x 4 to_s s 44 }line{font-family:\000031}} foo { a: b; } s 11 foo a: b x 4 Hash x 16 new_from_literal x 10 debug_info x 3 []= x 13 line_comments x 6 render x 12 assert_equal p 11 I 0 I 2e9 I 0 I 2ea I 18 I 2ec I 19 I 2ed I 24 I 2ec I 48 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 13 esc_file_name n x 21 test_empty_first_line M 1 n n x 21 test_empty_first_line i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 15 #a { b: c; } s 10 #a b: c x 6 render x 12 assert_equal p 5 I 0 I 2f6 I 0 I 2f7 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 17 test_escaped_rule M 1 n n x 17 test_escaped_rule i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 19 :focus { a: b; } s 14 \:focus a: b x 6 render x 12 assert_equal s 39 a { b: c; } a :focus { d: e; } s 28 \a b: c \:focus d: e p 7 I 0 I 2fa I 0 I 2fb I 11 I 2fc I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 15 test_cr_newline M 1 n n x 15 test_cr_newline i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 32 foo { a: b; c: d; e: f; } s 26 foo a: b c: d e: f x 6 render x 12 assert_equal p 5 I 0 I 2ff I 0 I 300 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 43 test_property_with_content_and_nested_props M 1 n n x 43 test_property_with_content_and_nested_props i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 44 foo { a: b; a-c: d; a-c-e: f; } s 31 foo a: b c: d e: f x 6 render x 12 assert_equal s 30 foo { a: b; a-c-e: f; } s 29 foo a: b c: e: f p 7 I 0 I 303 I 0 I 304 I 11 I 310 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 34 test_equals_warning_for_properties M 1 n n x 34 test_equals_warning_for_properties i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 295 DEPRECATION WARNING: On line 3, character 3 of 'test_equals_warning_for_properties_inline.sass' Setting properties with = has been deprecated and will be removed in version 3.2. Use "a: $var" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 34 test_equals_warning_for_properties i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 22 foo { a: 2px 3px; } s 29 $var: 2px 3px foo a = $var x 6 render x 12 assert_equal p 3 I 0 I 31d I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 31c I 0 I 31d I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 42 test_equals_warning_for_dynamic_properties M 1 n n x 42 test_equals_warning_for_dynamic_properties i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 309 DEPRECATION WARNING: On line 4, character 3 of 'test_equals_warning_for_dynamic_properties_inline.sass' Setting properties with = has been deprecated and will be removed in version 3.2. Use "a-#{$i}: $var" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 42 test_equals_warning_for_dynamic_properties i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 25 foo { a-12: 2px 3px; } s 42 $var: 2px 3px $i: 12 foo a-#{$i} = $var x 6 render x 12 assert_equal p 3 I 0 I 32f I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 32e I 0 I 32f I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 44 test_equals_warning_for_property_with_string M 1 n n x 44 test_equals_warning_for_property_with_string i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 304 DEPRECATION WARNING: On line 2, character 3 of 'test_equals_warning_for_property_with_string_inline.sass' Setting properties with = has been deprecated and will be removed in version 3.2. Use "a: foo" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 44 test_equals_warning_for_property_with_string i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: foo; } s 16 foo a = "foo" x 6 render x 12 assert_equal p 3 I 0 I 342 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 341 I 0 I 342 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 46 test_equals_warning_for_property_with_division M 1 n n x 46 test_equals_warning_for_property_with_division i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 314 DEPRECATION WARNING: On line 2, character 3 of 'test_equals_warning_for_property_with_division_inline.sass' Setting properties with = has been deprecated and will be removed in version 3.2. Use "a: (1px / 2px)" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 46 test_equals_warning_for_property_with_division i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: 0.5; } s 18 foo a = 1px/2px x 6 render x 12 assert_equal p 3 I 0 I 353 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 352 I 0 I 353 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 19 test_guarded_assign M 1 n n x 19 test_guarded_assign i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 0 64 5 7 4 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 5 s 16 foo { a: b; } s 38 $foo: b $foo: c !default foo a: $foo x 6 render x 12 assert_equal s 30 $foo: b !default foo a: $foo p 7 I 0 I 363 I 0 I 364 I 11 I 365 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 11 test_mixins M 1 n n x 11 test_mixins i 25 5 7 0 64 44 43 1 79 49 2 1 13 7 3 7 4 49 5 2 15 47 49 6 2 11 I 6 I 0 I 0 I 0 n p 7 s 6 mixins x 4 Hash x 16 new_from_literal x 5 style x 8 expanded x 3 []= x 17 renders_correctly p 5 I 0 I 368 I 0 I 369 I 19 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 27 test_directive_style_mixins M 1 n n x 27 test_directive_style_mixins i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 21 bar { prop: baz; } s 55 @mixin foo($arg) prop: $arg bar @include foo(baz) x 6 render x 12 assert_equal p 5 I 0 I 36c I 0 I 36d I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 50 test_mixins_dont_interfere_with_sibling_combinator M 1 n n x 50 test_mixins_dont_interfere_with_sibling_combinator i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 44 foo + bar { a: b; } foo + baz { c: d; } s 45 foo + bar a: b baz c: d x 6 render x 12 assert_equal p 9 I 0 I 379 I 0 I 37a I 4 I 37b I c I 37a I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 15 test_mixin_args M 1 n n x 15 test_mixin_args i 51 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 15 5 7 6 64 5 7 7 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 8 s 20 blat { baz: hi; } s 39 =foo($bar) baz: $bar blat +foo(hi) x 6 render x 12 assert_equal s 19 blat { baz: 3; } s 46 =foo($a, $b) baz: $a + $b blat +foo(1, 2) s 50 blat { baz: 4; baz: 3; baz: 5; bang: 3; } s 95 =foo($c: (6 + 4) / 2) baz: $c $c: 3 blat +foo($c + 1) +foo(($c + 3)/2) +foo bang: $c p 9 I 0 I 37e I 0 I 37f I 11 I 385 I 22 I 38b I 33 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 39 test_default_values_for_mixin_arguments M 1 n n x 39 test_default_values_for_mixin_arguments i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 53 white { color: white; } black { color: black; } s 59 =foo($a: #FFF) :color $a white +foo black +foo(#000) x 6 render x 12 assert_equal s 169 one { color: white; padding: 1px; margin: 4px; } two { color: white; padding: 2px; margin: 5px; } three { color: white; padding: 2px; margin: 3px; } s 147 $a: 5px =foo($a, $b: 1px, $c: 3px + $b) :color $a :padding $b :margin $c one +foo(#fff) two +foo(#fff, 2px) three +foo(#fff, 2px, 3px) p 7 I 0 I 397 I 0 I 398 I 11 I 3a0 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 41 test_hyphen_underscore_insensitive_mixins M 1 n n x 41 test_hyphen_underscore_insensitive_mixins i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 25 a { b: 12; c: foo; } s 79 =mixin-hyphen b: 12 =mixin_under c: foo a +mixin_hyphen +mixin-under x 6 render x 12 assert_equal p 5 I 0 I 3be I 0 I 3bf I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 34 test_equals_warning_for_mixin_args M 1 n n x 34 test_equals_warning_for_mixin_args i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 311 DEPRECATION WARNING: On line 1, character 10 of 'test_equals_warning_for_mixin_args_inline.sass' Setting mixin argument defaults with = has been deprecated and will be removed in version 3.2. Use "$arg: 1px" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 34 test_equals_warning_for_mixin_args i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 bar { a: 1px; } s 39 =foo($arg = 1px) a: $arg bar +foo x 6 render x 12 assert_equal p 3 I 0 I 3d1 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 3d0 I 0 I 3d1 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 25 test_css_identifier_mixin M 1 n n x 25 test_css_identifier_mixin i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 17 a { foo: 12; } s 49 =\{foo\(12\)($a) foo: $a a +\{foo\(12\)(12) x 6 render x 12 assert_equal p 5 I 0 I 3e4 I 0 I 3e5 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 18 test_interpolation M 1 n n x 18 test_interpolation i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 22 a-1 { b-2-3: c-3; } s 56 $a: 1 $b: 2 $c: 3 a-#{$a} b-#{$b}-#{$c}: c-#{$a + $b} x 6 render x 12 assert_equal p 5 I 0 I 3f1 I 0 I 3f2 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_complex_property_interpolation M 1 n n x 35 test_complex_property_interpolation i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 31 a-1 { b-2 3-fizzap18: c-3; } s 75 $a: 1 $b: 2 $c: 3 a-#{$a} b-#{$b $c}-#{fizzap + ($c + 15)}: c-#{$a + $b} x 6 render x 12 assert_equal p 5 I 0 I 3fb I 0 I 3fc I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 17 test_if_directive M 1 n n x 17 test_if_directive i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 14 a { b: 1; } s 57 $var: true a @if $var b: 1 @if not $var b: 2 x 6 render x 12 assert_equal p 5 I 0 I 408 I 0 I 409 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 8 test_for M 1 n n x 8 test_for i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 159 a-0 { two-i: 0; } a-1 { two-i: 2; } a-2 { two-i: 4; } a-3 { two-i: 6; } b-1 { j-1: 0; } b-2 { j-1: 1; } b-3 { j-1: 2; } b-4 { j-1: 3; } s 111 $a: 3 @for $i from 0 to $a + 1 a-#{$i} two-i: 2 * $i @for $j from 1 through 4 b-#{$j} j-1: $j - 1 x 6 render x 12 assert_equal p 5 I 0 I 413 I 0 I 414 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 22 test_for_with_bang_var M 1 n n x 22 test_for_with_bang_var i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 272 DEPRECATION WARNING: On line 1, character 6 of 'test_for_with_bang_var_inline.sass' Variables with ! have been deprecated and will be removed in version 3.2. Use "$bar" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 22 test_for_with_bang_var i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 50 a-0 { b: c; } a-1 { b: c; } a-2 { b: c; } s 43 @for !bar from 0 to 3 a-#{$bar} b: c x 6 render x 12 assert_equal p 3 I 0 I 439 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 438 I 0 I 439 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 10 test_while M 1 n n x 10 test_while i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 134 a-5 { blooble: gloop; } a-4 { blooble: gloop; } a-3 { blooble: gloop; } a-2 { blooble: gloop; } a-1 { blooble: gloop; } s 63 $a: 5 @while $a != 0 a-#{$a} blooble: gloop $a: $a - 1 x 6 render x 12 assert_equal p 5 I 0 I 450 I 0 I 451 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 9 test_else M 1 n n x 9 test_else i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 42 a { t1: t; t2: t; t3: t; t4: t; } s 284 a @if true t1: t @else f1: f @if false f2: f @else t2: t @if false f3: f1 @else if 1 + 1 == 3 f3: f2 @else t3: t @if false f4: f1 @else if 1 + 1 == 2 t4: t @else f4: f2 @if false f5: f1 @else if false f5: f2 x 6 render x 12 assert_equal p 5 I 0 I 469 I 0 I 46a I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 26 test_variable_reassignment M 1 n n x 26 test_variable_reassignment i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 22 a { b: 1; c: 2; } s 32 $a: 1 a b: $a $a: 2 c: $a x 6 render x 12 assert_equal p 5 I 0 I 491 I 0 I 492 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 19 test_bang_variables M 1 n n x 19 test_bang_variables i 22 5 7 0 64 56 1 47 50 2 1 15 5 7 3 64 56 4 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 5 s 274 DEPRECATION WARNING: On line 1, character 1 of 'test_bang_variables_inline.sass' Variables with ! have been deprecated and will be removed in version 3.2. Use "$bang-var" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 19 test_bang_variables i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: 1px; } s 34 !bang-var: 1px foo a: $bang-var x 6 render x 12 assert_equal p 3 I 0 I 4a0 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning s 276 DEPRECATION WARNING: On line 3, character 6 of 'test_bang_variables_inline.sass' Variables with ! have been deprecated and will be removed in version 3.2. Use "$dollar-var" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 19 test_bang_variables i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: 1px; } s 38 $dollar-var: 1px foo a: !dollar-var x 6 render x 12 assert_equal p 3 I 0 I 4b0 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 p 7 I 0 I 49f I 0 I 4a0 I b I 4b0 I 16 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 33 test_equals_warning_for_variables M 1 n n x 33 test_equals_warning_for_variables i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 306 DEPRECATION WARNING: On line 2, character 1 of 'test_equals_warning_for_variables_inline.sass' Setting variables with = has been deprecated and will be removed in version 3.2. Use "$equals-var: 2px 3px" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 33 test_equals_warning_for_variables i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 22 foo { a: 2px 3px; } s 44 $equals-var = 2px 3px foo a: $equals-var x 6 render x 12 assert_equal p 3 I 0 I 4c2 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 4c1 I 0 I 4c2 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 41 test_equals_warning_for_guarded_variables M 1 n n x 41 test_equals_warning_for_guarded_variables i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 333 DEPRECATION WARNING: On line 2, character 1 of 'test_equals_warning_for_guarded_variables_inline.sass' Setting variable defaults with ||= has been deprecated and will be removed in version 3.2. Use "$equals-var: 2px 3px !default" instead. You can use `sass-convert --in-place --from sass2 file.sass' to convert files automatically. M 1 p 2 x 9 for_block t n x 41 test_equals_warning_for_guarded_variables i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 22 foo { a: 2px 3px; } s 46 $equals-var ||= 2px 3px foo a: $equals-var x 6 render x 12 assert_equal p 3 I 0 I 4d5 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 4d4 I 0 I 4d5 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 19 test_variable_scope M 1 n n x 19 test_variable_scope i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 51 a { b-1: c; b-2: c; d: 12; } b { d: 17; } s 92 $i: 12 a @for $i from 1 through 2 b-#{$i}: c d: $i =foo $i: 17 b +foo d: $i x 6 render x 12 assert_equal p 5 I 0 I 4e7 I 0 I 4e8 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 44 test_hyphen_underscore_insensitive_variables M 1 n n x 44 test_hyphen_underscore_insensitive_variables i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 43 a { b: c; } d { e: 13; f: foobar; } s 140 $var-hyphen: 12 $var_under: foo a $var_hyphen: 1 + $var_hyphen $var-under: $var-under + bar b: c d e: $var-hyphen f: $var_under x 6 render x 12 assert_equal p 5 I 0 I 500 I 0 I 501 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 28 test_css_identifier_variable M 1 n n x 28 test_css_identifier_variable i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 15 a { b: 12; } s 38 $\{foo\(12\): 12 a b: $\{foo\(12\) x 6 render x 12 assert_equal p 5 I 0 I 517 I 0 I 518 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 14 test_important M 1 n n x 14 test_important i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 28 a { b: 12px !important; } s 34 $foo: 12px a b: $foo !important x 6 render x 12 assert_equal p 5 I 0 I 523 I 0 I 524 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 19 test_argument_error M 1 n n x 19 test_argument_error i 13 5 45 0 1 43 2 56 3 47 50 4 1 11 I 3 I 0 I 0 I 0 n p 5 x 4 Sass n x 11 SyntaxError M 1 p 2 x 9 for_block t n x 19 test_argument_error i 9 5 7 0 64 47 49 1 1 11 I 3 I 0 I 0 I 0 I -2 p 2 s 13 a b: hsl(1) x 6 render p 3 I 0 I 52f I 9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 12 assert_raise p 5 I 0 I 52e I 0 I 52f I d x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 38 test_comments_at_the_top_of_a_document M 1 n n x 38 test_comments_at_the_top_of_a_document i 9 5 7 0 64 47 49 1 1 11 I 2 I 0 I 0 I 0 n p 2 s 75 // This is a comment that continues to the second line. foo bar: baz x 6 render p 5 I 0 I 532 I 0 I 533 I 9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 45 test_loud_comments_containing_a_comment_close M 1 n n x 45 test_loud_comments_containing_a_comment_close i 22 5 7 0 64 47 49 1 1 19 0 15 5 7 2 64 20 0 47 49 3 2 11 I 4 I 1 I 0 I 0 n p 4 s 78 /* This is a comment that continues to the second line. */ foo bar: baz x 6 render s 82 /* This is a comment that * continues to the second line. */ foo { bar: baz; } x 12 assert_equal p 7 I 0 I 53c I 0 I 53d I b I 544 I 16 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 10 actual_css n x 37 test_loud_comments_with_starred_lines M 1 n n x 37 test_loud_comments_with_starred_lines i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 88 /* This is a comment that * continues to the second line. * And even to the third! */ s 85 /* This is a comment that * continues to the second line. * And even to the third! x 6 render x 12 assert_equal p 5 I 0 I 54c I 0 I 54d I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 44 test_comment_indentation_at_beginning_of_doc M 1 n n x 44 test_comment_indentation_at_beginning_of_doc i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 42 /* foo * bar * baz */ foo { a: b; } s 34 /* foo bar baz foo a: b x 6 render x 12 assert_equal p 5 I 0 I 558 I 0 I 559 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 32 test_unusual_comment_indentation M 1 n n x 32 test_unusual_comment_indentation i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 40 foo { /* foo * bar * baz */ } s 33 foo /* foo bar baz x 6 render x 12 assert_equal p 5 I 0 I 568 I 0 I 569 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_attribute_selector_with_spaces M 1 n n x 35 test_attribute_selector_with_spaces i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 25 a b[foo=bar] { c: d; } s 26 a b[foo = bar] c: d x 6 render x 12 assert_equal p 5 I 0 I 576 I 0 I 577 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 17 test_quoted_colon M 1 n n x 17 test_quoted_colon i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 32 a b[foo="bar: baz"] { c: d; } s 31 a b[foo="bar: baz"] c: d x 6 render x 12 assert_equal p 5 I 0 I 581 I 0 I 582 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 17 test_quoted_comma M 1 n n x 17 test_quoted_comma i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 32 a b[foo="bar, baz"] { c: d; } s 31 a b[foo="bar, baz"] c: d x 6 render x 12 assert_equal p 5 I 0 I 58c I 0 I 58d I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 21 test_quoted_ampersand M 1 n n x 21 test_quoted_ampersand i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 33 a b[foo="bar & baz"] { c: d; } s 32 a b[foo="bar & baz"] c: d x 6 render x 12 assert_equal p 5 I 0 I 597 I 0 I 598 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 27 test_empty_selector_warning M 1 n n x 27 test_empty_selector_warning i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 130 WARNING on line 1 of test_empty_selector_warning_inline.sass: This selector doesn't have any properties and will not be rendered. M 1 p 2 x 9 for_block t n x 27 test_empty_selector_warning i 9 5 7 0 64 47 49 1 1 11 I 3 I 0 I 0 I 0 I -2 p 2 s 7 foo bar x 6 render p 3 I 0 I 5a3 I 9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 5a2 I 0 I 5a3 I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 48 test_root_level_pseudo_class_with_new_properties M 1 n n x 48 test_root_level_pseudo_class_with_new_properties i 33 5 7 0 64 5 7 1 64 44 43 2 79 49 3 1 13 7 4 7 5 49 6 2 15 47 49 7 2 47 49 8 2 11 I 8 I 0 I 0 I 0 n p 9 s 25 :focus { outline: 0; } s 20 :focus outline: 0 x 4 Hash x 16 new_from_literal x 15 property_syntax x 3 new x 3 []= x 6 render x 12 assert_equal p 5 I 0 I 5a9 I 0 I 5aa I 21 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 37 test_pseudo_class_with_new_properties M 1 n n x 37 test_pseudo_class_with_new_properties i 33 5 7 0 64 5 7 1 64 44 43 2 79 49 3 1 13 7 4 7 5 49 6 2 15 47 49 7 2 47 49 8 2 11 I 8 I 0 I 0 I 0 n p 9 s 27 p :focus { outline: 0; } s 26 p :focus outline: 0 x 4 Hash x 16 new_from_literal x 15 property_syntax x 3 new x 3 []= x 6 render x 12 assert_equal p 5 I 0 I 5b3 I 0 I 5b4 I 21 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 15 test_nil_option M 1 n n x 15 test_nil_option i 32 5 7 0 64 5 7 1 64 44 43 2 79 49 3 1 13 7 4 1 49 5 2 15 47 49 6 2 47 49 7 2 11 I 8 I 0 I 0 I 0 n p 8 s 16 foo { a: b; } s 11 foo a: b x 4 Hash x 16 new_from_literal x 6 format x 3 []= x 6 render x 12 assert_equal p 5 I 0 I 5be I 0 I 5bf I 20 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_interpolation_in_raw_functions M 1 n n x 35 test_interpolation_in_raw_functions i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 77 foo { filter: progid:Microsoft.foo.bar.Baz(flip=foobar, bang=#00ff00cc); } s 78 foo filter: progid:Microsoft.foo.bar.Baz(flip=#{foo + bar}, bang=#00ff00cc) x 6 render x 12 assert_equal p 5 I 0 I 5c8 I 0 I 5c9 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 30 test_plus_preserves_quotedness M 1 n n x 30 test_plus_preserves_quotedness i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 84 foo { a: "foo1"; b: "1foo"; c: foo1; d: 1foo; e: "foobar"; f: foobar; } s 94 foo a: "foo" + 1 b: 1 + "foo" c: foo + 1 d: 1 + foo e: "foo" + bar f: foo + "bar" x 6 render x 12 assert_equal p 5 I 0 I 5d4 I 0 I 5d5 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 41 test_colon_properties_preserve_quotedness M 1 n n x 41 test_colon_properties_preserve_quotedness i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 63 foo { a: "foo"; b: bar; c: "foo" bar; d: foo, "bar"; } s 55 foo a: "foo" b: bar c: "foo" bar d: foo, "bar" x 6 render x 12 assert_equal p 5 I 0 I 5e8 I 0 I 5e9 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 40 test_colon_variables_preserve_quotedness M 1 n n x 40 test_colon_variables_preserve_quotedness i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 30 foo { a: "foo"; b: bar; } s 39 $a: "foo" $b: bar foo a: $a b: $b x 6 render x 12 assert_equal p 5 I 0 I 5f8 I 0 I 5f9 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_colon_args_preserve_quotedness M 1 n n x 35 test_colon_args_preserve_quotedness i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 63 foo { a: "foo"; b: bar; c: "foo" bar; d: foo, "bar"; } s 110 =foo($a: "foo", $b: bar, $c: "foo" bar, $d: (foo, "bar")) foo a: $a b: $b c: $c d: $d +foo x 6 render x 12 assert_equal p 5 I 0 I 607 I 0 I 608 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_interpolation_unquotes_strings M 1 n n x 35 test_interpolation_unquotes_strings i 34 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 6 s 21 .foo-bar { a: b; } s 21 .foo-#{"bar"} a: b x 6 render x 12 assert_equal s 19 .foo { a: b c; } s 19 .foo a: b #{"c"} p 7 I 0 I 61a I 0 I 61b I 11 I 623 I 22 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 43 test_interpolation_unquotes_strings_in_vars M 1 n n x 43 test_interpolation_unquotes_strings_in_vars i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 21 .foo-bar { a: b; } s 33 $var: "bar" .foo-#{$var} a: b x 6 render x 12 assert_equal p 5 I 0 I 62c I 0 I 62d I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 46 test_interpolation_doesnt_deep_unquote_strings M 1 n n x 46 test_interpolation_doesnt_deep_unquote_strings i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 30 .foo- "bar" "baz" { a: b; } s 27 .foo-#{"bar" "baz"} a: b x 6 render x 12 assert_equal p 5 I 0 I 638 I 0 I 639 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 38 test_equals_properties_unquote_strings M 1 n n x 38 test_equals_properties_unquote_strings i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 38 test_equals_properties_unquote_strings i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 80 foo { a: foo; b: bar; c: foo bar; d: foo, bar baz; e: foo bar, bar; } s 79 foo a= "foo" b= bar c= "foo" bar d= foo, "bar baz" e= "foo bar", bar x 6 render x 12 assert_equal p 5 I 0 I 645 I 0 I 646 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 644 I 0 I 645 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 36 test_equals_properties_unquote_value M 1 n n x 36 test_equals_properties_unquote_value i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 36 test_equals_properties_unquote_value i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: foo; } s 27 $var: "foo" foo a= $var x 6 render x 12 assert_equal p 5 I 0 I 659 I 0 I 65a I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 658 I 0 I 659 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 40 test_equals_properties_deep_unquote_vars M 1 n n x 40 test_equals_properties_deep_unquote_vars i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 40 test_equals_properties_deep_unquote_vars i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 36 foo { a: foo bar; b: bar foo; } s 49 $var: "foo" foo a= $var "bar" b= "bar" $var x 6 render x 12 assert_equal p 5 I 0 I 667 I 0 I 668 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 666 I 0 I 667 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 32 test_equals_vars_unquote_strings M 1 n n x 32 test_equals_vars_unquote_strings i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 32 test_equals_vars_unquote_strings i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 57 foo { a: foo; b: bar; c: foo bar; d: foo, bar; } s 88 $a = "foo" $b = bar $c = "foo" bar $d = foo, "bar" foo a: $a b: $b c: $c d: $d x 6 render x 12 assert_equal p 5 I 0 I 677 I 0 I 678 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 676 I 0 I 677 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 30 test_equals_vars_unquote_value M 1 n n x 30 test_equals_vars_unquote_value i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 30 test_equals_vars_unquote_value i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: foo; } s 43 $var1: "foo" $var2 = $var1 foo a: $var2 x 6 render x 12 assert_equal p 5 I 0 I 68e I 0 I 68f I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 68d I 0 I 68e I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 34 test_equals_vars_deep_unquote_vars M 1 n n x 34 test_equals_vars_deep_unquote_vars i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 34 test_equals_vars_deep_unquote_vars i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 36 foo { a: foo bar; b: bar foo; } s 65 $var: "foo" $a = $var "bar" $b = "bar" $var foo a: $a b: $b x 6 render x 12 assert_equal p 5 I 0 I 69d I 0 I 69e I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 69c I 0 I 69d I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 32 test_equals_args_unquote_strings M 1 n n x 32 test_equals_args_unquote_strings i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 32 test_equals_args_unquote_strings i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 57 foo { a: foo; b: bar; c: foo bar; d: foo, bar; } s 114 =foo($a = "foo", $b = bar, $c = "foo" bar, $d = (foo, "bar")) foo a: $a b: $b c: $c d: $d +foo x 6 render x 12 assert_equal p 5 I 0 I 6af I 0 I 6b0 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 6ae I 0 I 6af I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 30 test_equals_args_unquote_value M 1 n n x 30 test_equals_args_unquote_value i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 30 test_equals_args_unquote_value i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: foo; } s 59 $var1: "foo" =foo($var2 = $var1) foo a: $var2 +foo x 6 render x 12 assert_equal p 5 I 0 I 6c4 I 0 I 6c5 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 6c3 I 0 I 6c4 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 34 test_equals_args_deep_unquote_vars M 1 n n x 34 test_equals_args_deep_unquote_vars i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 34 test_equals_args_deep_unquote_vars i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 36 foo { a: foo bar; b: bar foo; } s 83 $var: "foo" =foo($a = $var "bar", $b = "bar" $var) foo a: $a b: $b +foo x 6 render x 12 assert_equal p 5 I 0 I 6d5 I 0 I 6d6 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 6d4 I 0 I 6d5 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 37 test_equals_properties_force_division M 1 n n x 37 test_equals_properties_force_division i 8 5 56 0 47 50 1 0 11 I 2 I 0 I 0 I 0 n p 2 M 1 p 2 x 9 for_block t n x 37 test_equals_properties_force_division i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 18 foo { a: 0.5; } s 18 foo a = 1px/2px x 6 render x 12 assert_equal p 5 I 0 I 6e7 I 0 I 6e8 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 16 silence_warnings p 5 I 0 I 6e6 I 0 I 6e7 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 19 test_warn_directive M 1 n n x 19 test_warn_directive i 16 7 0 64 19 0 15 5 20 0 56 1 47 50 2 1 11 I 4 I 1 I 0 I 0 n p 3 s 232 WARNING: this is a warning on line 4 of test_warn_directive_inline.sass WARNING: this is a mixin warning on line 2 of test_warn_directive_inline.sass, in `foo' from line 7 of test_warn_directive_inline.sass M 1 p 2 x 9 for_block t n x 19 test_warn_directive i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 5 I 0 I 0 I 0 I -2 p 4 s 16 bar { c: d; } s 84 =foo @warn "this is a mixin warning" @warn "this is a warning" bar c: d +foo x 6 render x 12 assert_equal p 5 I 0 I 6fb I 0 I 6fc I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 7 I 0 I 6f2 I 0 I 6f3 I 6 I 6fb I 10 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 16 expected_warning n x 30 test_warn_directive_when_quiet M 1 n n x 30 test_warn_directive_when_quiet i 11 5 7 0 64 56 1 47 50 2 1 11 I 3 I 0 I 0 I 0 n p 3 s 0 M 1 p 2 x 9 for_block t n x 30 test_warn_directive_when_quiet i 32 5 7 0 64 5 7 1 64 44 43 2 79 49 3 1 13 7 4 2 49 5 2 15 47 49 6 2 47 49 7 2 11 I 9 I 0 I 0 I 0 I -2 p 8 s 0 s 26 @warn "this is a warning" x 4 Hash x 16 new_from_literal x 5 quiet x 3 []= x 6 render x 12 assert_equal p 5 I 0 I 70c I 0 I 70d I 20 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 5 I 0 I 70b I 0 I 70c I b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 22 test_warn_with_imports M 1 n n x 22 test_warn_with_imports i 87 7 0 45 1 2 65 48 3 49 4 1 47 48 5 7 6 45 1 7 65 48 3 49 4 1 47 48 5 7 8 45 1 9 65 48 3 49 4 1 47 48 5 7 10 45 1 11 65 48 3 49 4 1 47 48 5 7 12 45 1 13 65 48 3 49 4 1 47 48 5 7 14 63 11 19 0 15 5 20 0 56 15 47 50 16 1 11 I c I 1 I 0 I 0 n p 17 s 47 WARNING: In the main file on line 1 of x 4 File n x 11 active_path x 7 dirname x 4 to_s s 61 /templates/warn.sass WARNING: Imported on line 1 of n s 53 /templates/warn_imported.sass from line 2 of n s 73 /templates/warn.sass WARNING: In an imported mixin on line 4 of n s 75 /templates/warn_imported.sass, in `emits-a-warning' from line 3 of n s 21 /templates/warn.sass M 1 p 2 x 9 for_block t n x 22 test_warn_with_imports i 48 5 7 0 64 44 43 1 80 49 2 1 13 7 3 7 4 49 5 2 15 13 7 6 45 7 8 65 48 9 49 10 1 7 11 64 81 12 35 1 49 5 2 15 47 49 13 2 11 I 8 I 0 I 0 I 0 I -2 p 14 s 4 warn x 4 Hash x 16 new_from_literal x 5 style x 7 compact x 3 []= x 10 load_paths x 4 File n x 11 active_path x 7 dirname s 10 /templates x 1 + x 17 renders_correctly p 5 I 0 I 721 I 0 I 722 I 30 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 14 assert_warning p 17 I 0 I 714 I 0 I 715 I 0 I 717 I 10 I 71a I 1e I 71b I 2c I 71e I 3a I 71f I 4d I 721 I 57 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 16 expected_warning n x 21 test_parens_in_mixins M 1 n n x 21 test_parens_in_mixins i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 56 .foo { color: #01ff7f; background-color: #000102; } s 95 =foo($c1, $c2: rgb(0, 1, 2)) color: $c1 background-color: $c2 .foo +foo(rgb(1,255,127)) x 6 render x 12 assert_equal p 5 I 0 I 728 I 0 I 729 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 25 test_comment_beneath_prop M 1 n n x 25 test_comment_beneath_prop i 67 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 15 5 7 4 64 5 7 5 64 47 49 2 1 47 49 3 2 15 5 7 6 64 5 7 7 64 44 43 8 79 49 9 1 13 7 10 7 11 49 12 2 15 47 49 2 2 47 49 3 2 11 I 8 I 0 I 0 I 0 n p 13 s 32 .box { border-style: solid; } s 51 .box :border //:color black :style solid x 6 render x 12 assert_equal s 53 .box { /* :color black */ border-style: solid; } s 52 .box :border /* :color black :style solid s 25 .box{border-style:solid} s 51 .box :border /*:color black :style solid x 4 Hash x 16 new_from_literal x 5 style x 10 compressed x 3 []= p 9 I 0 I 737 I 0 I 738 I 11 I 742 I 22 I 74d I 43 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 41 test_compressed_comment_beneath_directive M 1 n n x 41 test_compressed_comment_beneath_directive i 33 5 7 0 64 5 7 1 64 44 43 2 79 49 3 1 13 7 4 7 5 49 6 2 15 47 49 7 2 47 49 8 2 11 I 8 I 0 I 0 I 0 n p 9 s 10 @foo{a:b} s 21 @foo a: b /*b: c x 4 Hash x 16 new_from_literal x 5 style x 10 compressed x 3 []= x 6 render x 12 assert_equal p 5 I 0 I 757 I 0 I 758 I 21 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 35 test_comment_with_crazy_indentation M 1 n n x 35 test_comment_with_crazy_indentation i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 101 /* This is a loud comment: * Where the indentation is wonky. */ .comment { width: 1px; } s 168 /* This is a loud comment: Where the indentation is wonky. // This is a silent comment: Where the indentation is wonky. .comment width: 1px x 6 render x 12 assert_equal p 5 I 0 I 761 I 0 I 762 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 20 test_plus_with_space M 1 n n x 20 test_plus_with_space i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 26 a + b { color: green; } s 25 a + b color: green x 6 render x 12 assert_equal p 5 I 0 I 773 I 0 I 774 I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 23 test_empty_line_comment M 1 n n x 23 test_empty_line_comment i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 20 /* Foo * * Bar */ s 16 /* Foo Bar x 6 render x 12 assert_equal p 5 I 0 I 77e I 0 I 77f I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 18 test_empty_comment M 1 n n x 18 test_empty_comment i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 28 /* */ a { /* */ b: c; } s 17 /* a /* b: c x 6 render x 12 assert_equal p 5 I 0 I 78b I 0 I 78c I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 37 test_options_available_in_environment M 1 n n x 37 test_options_available_in_environment i 17 5 7 0 64 5 7 1 64 47 49 2 1 47 49 3 2 11 I 4 I 0 I 0 I 0 n p 4 s 19 a { b: nested; } s 23 a b: option("style") x 6 render x 12 assert_equal p 5 I 0 I 799 I 0 I 79a I 11 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 n x 23 test_mixin_no_arg_error M 1 n n x 23 test_mixin_no_arg_error i 16 5 45 0 1 43 2 7 3 64 56 4 47 50 5 2 11 I 4 I 0 I 0 I 0 n p 6 x 4 Sass n x 11 SyntaxError s 59 Invalid CSS after "($bar,": expected variable name, was ")" M 1 p 2 x 9 for_block t n x 23 test_mixin_no_arg_error i 9 5 7 0 64 47 49 1 1 11 I 3 I 0 I 0 I 0 I -2 p 2 s 23 =foo($bar,) bip: bap x 6 render p 5 I 0 I 7a4 I 0 I 7a5 I 9 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 12 assert_raise p 5 I 0 I 7a3 I 0 I 7a4 I 10 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 x 4 Haml n x 4 Util x 8 ruby1_8? n x 19 test_encoding_error M 1 n n x 19 test_encoding_error i 94 26 93 0 15 29 34 0 5 7 0 64 7 1 64 49 2 1 47 49 3 1 15 5 3 7 4 64 47 49 5 2 30 8 90 26 93 1 15 24 13 45 6 7 43 8 12 49 9 1 10 53 8 85 15 24 19 0 15 5 4 3 20 0 48 10 47 49 11 2 15 5 7 12 64 20 0 48 13 47 49 11 2 25 8 90 15 92 1 27 34 92 0 27 11 I 6 I 1 I 0 I 0 n p 14 s 12 foo bar bțaz s 5 utf-8 x 14 force_encoding x 6 render s 18 Expected exception x 6 assert x 4 Sass n x 11 SyntaxError x 3 === x 9 sass_line x 12 assert_equal s 30 Invalid UTF-8 character "\xFE" x 7 message p 15 I 0 I 7af I 0 I 7b0 I 16 I 7b1 I 27 I 7b2 I 36 I 7b5 I 3a I 7b3 I 46 I 7b4 I 5e x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 1 e n x 38 test_ascii_incompatible_encoding_error M 1 n n x 38 test_ascii_incompatible_encoding_error i 120 26 93 0 15 29 60 0 7 0 64 7 1 64 49 2 1 19 0 15 20 0 4 9 7 3 64 7 1 64 49 4 1 13 18 3 49 5 2 15 15 5 20 0 47 49 6 1 15 5 3 7 7 64 47 49 8 2 30 8 116 26 93 1 15 24 13 45 9 10 43 11 12 49 12 1 10 79 8 111 15 24 19 1 15 5 4 3 20 1 48 13 47 49 14 2 15 5 7 15 64 20 1 48 16 47 49 14 2 25 8 116 15 92 1 27 34 92 0 27 11 I 8 I 2 I 0 I 0 n p 17 s 11 foo bar b_z s 8 utf-16le x 6 encode s 1 ț x 14 force_encoding x 3 []= x 6 render s 18 Expected exception x 6 assert x 4 Sass n x 11 SyntaxError x 3 === x 9 sass_line x 12 assert_equal s 33 Invalid UTF-16LE character "\xFE" x 7 message p 19 I 0 I 7b7 I 0 I 7b8 I 13 I 7b9 I 28 I 7ba I 30 I 7bb I 41 I 7bc I 50 I 7bf I 54 I 7bd I 60 I 7be I 78 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 8 template x 1 e x 7 private n x 15 assert_hash_has M 1 n n x 15 assert_hash_has i 8 20 1 56 0 50 1 0 11 I 4 I 2 I 2 I 2 n p 2 M 1 p 2 x 9 for_block t n x 15 assert_hash_has i 27 58 36 37 19 0 15 37 19 1 15 15 5 20 1 21 1 0 20 0 49 0 1 47 49 1 2 11 I 7 I 2 I 2 I 2 n p 2 x 2 [] x 12 assert_equal p 3 I 0 I 7c5 I 1b x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 1 k x 1 v x 4 each p 5 I 0 I 7c4 I 0 I 7c5 I 8 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 hash x 8 expected n x 6 render M 1 n n x 6 render i 58 23 1 10 14 44 43 0 78 49 1 1 19 1 15 5 20 1 47 49 2 1 15 45 3 4 43 5 13 71 6 47 9 48 47 48 7 13 20 0 20 1 47 49 8 2 15 8 55 20 0 20 1 49 6 2 48 9 11 I 6 I 2 I 1 I 2 n p 10 x 4 Hash x 16 new_from_literal x 14 munge_filename x 4 Sass n x 6 Engine x 3 new x 8 allocate x 10 initialize x 6 render p 7 I 0 I 7c8 I e I 7c9 I 16 I 7ca I 3a x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 sass x 7 options n x 17 renders_correctly M 1 n n x 17 renders_correctly i 162 23 1 10 14 44 43 0 78 49 1 1 19 1 15 5 20 0 7 2 64 47 49 3 2 19 2 15 5 20 0 7 4 64 47 49 3 2 19 3 15 20 1 7 5 14 2 49 6 1 13 10 72 15 5 20 0 7 2 64 47 49 5 2 13 18 3 49 7 2 15 8 76 18 2 16 2 15 20 1 7 8 14 2 49 6 1 13 10 109 15 5 20 0 7 4 64 47 49 5 2 13 18 3 49 7 2 15 8 113 18 2 16 2 15 45 9 10 43 11 13 71 12 47 9 140 47 48 13 13 20 2 20 1 47 49 14 2 15 8 147 20 2 20 1 49 12 2 48 15 19 4 15 5 20 3 20 4 47 49 16 2 11 I a I 5 I 1 I 2 n p 17 x 4 Hash x 16 new_from_literal s 4 sass x 9 load_file s 3 css x 8 filename x 2 [] x 3 []= x 12 css_filename x 4 Sass n x 6 Engine x 3 new x 8 allocate x 10 initialize x 6 render x 12 assert_equal p 15 I 0 I 7cd I e I 7ce I 1b I 7cf I 28 I 7d0 I 4d I 7d1 I 72 I 7d2 I 98 I 7d3 I a2 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 5 x 4 name x 7 options x 9 sass_file x 8 css_file x 10 css_result n x 9 load_file M 1 n n x 9 load_file i 66 23 1 10 10 7 0 64 19 1 15 7 1 64 38 2 15 45 3 4 13 71 5 47 9 45 47 48 6 13 5 20 0 20 1 47 49 7 2 47 49 8 1 15 8 57 5 20 0 20 1 47 49 7 2 49 5 1 56 9 50 10 0 15 39 2 11 I 7 I 2 I 1 I 2 n p 11 s 4 sass s 0 x 7 @result x 4 File n x 3 new x 8 allocate x 8 filename x 10 initialize M 1 p 2 x 9 for_block t n x 9 load_file i 13 57 19 0 15 39 0 20 0 81 1 38 0 11 I 4 I 1 I 1 I 1 n p 2 x 7 @result x 1 + p 3 I 0 I 7d8 I d x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 1 x 1 l x 9 each_line p 9 I 0 I 7d6 I a I 7d7 I 10 I 7d8 I 3f I 7d9 I 42 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 name x 4 type n x 8 filename M 1 n n x 8 filename i 50 45 0 1 65 48 2 49 3 1 7 4 20 1 7 5 64 83 6 9 25 7 7 64 8 28 7 8 64 47 48 9 7 4 20 0 47 48 9 7 10 20 1 47 48 9 63 6 81 11 11 I 9 I 2 I 2 I 2 n p 12 x 4 File n x 11 active_path x 7 dirname s 1 / s 4 sass x 2 == s 9 templates s 7 results x 4 to_s s 1 . x 1 + p 5 I 0 I 7dc I 0 I 7dd I 32 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 4 name x 4 type n x 10 sassc_path M 1 n n x 10 sassc_path i 51 45 0 1 45 0 2 65 48 3 49 4 1 7 5 20 0 47 48 6 7 7 63 3 81 8 49 9 1 19 1 15 45 10 11 43 12 7 13 20 1 45 10 14 43 15 43 16 49 17 3 11 I 7 I 2 I 1 I 1 n p 18 x 4 File n n x 11 active_path x 7 dirname s 11 /templates/ x 4 to_s s 5 .sass x 1 + x 4 join x 4 Sass n x 5 Files x 14 sassc_filename n x 6 Engine x 15 DEFAULT_OPTIONS x 4 send p 7 I 0 I 7e0 I 0 I 7e1 I 1f I 7e2 I 33 x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 2 x 8 template x 10 sassc_path p 443 I 2 I 11 I 5 I 79 I e I 12 I 19 I 13 I 24 I 14 I 2f I 15 I 3a I 16 I 45 I 17 I 50 I 18 I 5b I 19 I 66 I 1a I 71 I 1e I 7c I 1f I 87 I 20 I 92 I 21 I 9d I 22 I a8 I 23 I b6 I 24 I c1 I 25 I cc I 26 I d7 I 27 I e2 I 28 I ed I 29 I f8 I 2a I 103 I 2b I 10e I 2c I 119 I 2d I 124 I 2e I 12f I 2f I 13a I 30 I 145 I 31 I 150 I 32 I 15b I 33 I 166 I 34 I 174 I 35 I 17f I 36 I 18d I 37 I 198 I 38 I 1a6 I 39 I 1b1 I 3a I 1bc I 3b I 1ca I 3c I 1d5 I 3d I 1d8 I 40 I 1ef I 43 I 1fa I 44 I 205 I 45 I 21f I 46 I 22a I 47 I 235 I 48 I 240 I 49 I 24b I 4a I 259 I 4b I 264 I 4c I 272 I 4d I 281 I 4e I 290 I 4f I 29f I 50 I 2ae I 51 I 2bd I 52 I 2cc I 53 I 2db I 54 I 2ea I 55 I 2f8 I 56 I 303 I 57 I 30e I 58 I 319 I 59 I 324 I 5a I 32f I 5b I 33d I 5c I 34b I 5d I 356 I 5e I 361 I 5f I 36c I 60 I 37a I 61 I 385 I 62 I 390 I 63 I 39b I 64 I 3a6 I 65 I 3b1 I 66 I 3bc I 67 I 3c7 I 68 I 3d2 I 69 I 3dd I 6a I 3e8 I 6b I 3f3 I 6c I 3fe I 6d I 409 I 6e I 414 I 6f I 41f I 70 I 42a I 71 I 435 I 72 I 440 I 73 I 44b I 76 I 45a I 77 I 468 I 78 I 47a I 7b I 489 I 7f I 498 I 83 I 4a7 I 87 I 4b6 I 8c I 4c5 I 93 I 4d4 I 9a I 4dd I ac I 4ec I bd I 4fb I cf I 50a I e5 I 519 I ff I 528 I 11c I 537 I 131 I 546 I 146 I 555 I 159 I 564 I 172 I 573 I 192 I 582 I 1af I 591 I 1b4 I 5a0 I 1ba I 5af I 1c4 I 5be I 1cd I 5cd I 1d1 I 5dc I 1dc I 5eb I 1e1 I 5fa I 1e6 I 609 I 1f4 I 618 I 1f8 I 627 I 20e I 636 I 218 I 645 I 255 I 654 I 26b I 663 I 277 I 672 I 2a3 I 681 I 2a7 I 690 I 2d5 I 69f I 2e0 I 6ae I 2e9 I 6bd I 2f6 I 6cc I 2fa I 6db I 2ff I 6ea I 303 I 6f9 I 31c I 708 I 32e I 717 I 341 I 726 I 352 I 735 I 363 I 744 I 368 I 753 I 36c I 762 I 379 I 771 I 37e I 780 I 397 I 78f I 3be I 79e I 3d0 I 7ad I 3e4 I 7bc I 3f1 I 7cb I 3fb I 7da I 408 I 7e9 I 413 I 7f8 I 438 I 807 I 450 I 816 I 469 I 825 I 491 I 834 I 49f I 843 I 4c1 I 852 I 4d4 I 861 I 4e7 I 870 I 500 I 87f I 517 I 88e I 523 I 89d I 52e I 8ac I 532 I 8bb I 53c I 8ca I 54c I 8d9 I 558 I 8e8 I 568 I 8f7 I 576 I 906 I 581 I 915 I 58c I 924 I 597 I 933 I 5a2 I 942 I 5a9 I 951 I 5b3 I 960 I 5be I 96f I 5c8 I 97e I 5d4 I 98d I 5e8 I 99c I 5f8 I 9ab I 607 I 9ba I 61a I 9c9 I 62c I 9d8 I 638 I 9e7 I 644 I 9f6 I 658 I a05 I 666 I a14 I 676 I a23 I 68d I a32 I 69c I a41 I 6ae I a50 I 6c3 I a5f I 6d4 I a6e I 6e6 I a7d I 6f2 I a8c I 70b I a9b I 714 I aaa I 728 I ab9 I 737 I ac8 I 757 I ad7 I 761 I ae6 I 773 I af5 I 77e I b04 I 78b I b13 I 799 I b22 I 7a3 I b31 I 7ae I b3d I 7af I b4c I 7b7 I b5b I 7c2 I b60 I 7c4 I b6f I 7c8 I b7e I 7cd I b8d I 7d6 I b9c I 7dc I bab I 7e0 I bba x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0 p 11 I 0 I 2 I 14 I 3 I 1d I 4 I 26 I 6 I 49 I c I 6f x 45 /home/nex3/code/haml/test/sass/engine_test.rb p 0