| <sky> |
| <import src="../resources/chai.sky" /> |
| <import src="../resources/mocha.sky" /> |
| <div></div> |
| <style> |
| div { |
| width: 100px; |
| height: 100px; |
| background: red; |
| position: relative; |
| transition: width 2s; |
| transition-timing-function: linear; |
| } |
| |
| div#example { |
| width: 200px; |
| } |
| </style> |
| <script> |
| var example = document.querySelector('div'); |
| example.offsetWidth; // force a style resolution so that next line's assigment triggers the transition |
| example.id = "example"; |
| |
| describe('width', function() { |
| it('should transition from 100px to 200px', function() { |
| internals.pauseAnimations(1); |
| assert.equal('150px', getComputedStyle(example).width); |
| }); |
| }); |
| </script> |
| </sky> |