Sha256: 0299fad0694bcfc2b551f4b1c950702b9c5113fe2682d400bf58dec683c5f477
Contents?: true
Size: 1.72 KB
Versions: 74
Compression:
Stored size: 1.72 KB
Contents
component extends="testbox.system.BaseSpec" { function beforeAll(){ SUT = createObject( 'Markdown' ); } function run(){ describe( "My Markdown class", function(){ it( 'parses normal text as a paragraph', function(){ expect( SUT.parse( markdown='This will be a paragraph' ) ).toBe( '<p>This will be a paragraph</p>' ); }); it( 'parsing italics', function(){ expect( SUT.parse( markdown='_This will be italic_' ) ).toBe( '<p><em>This will be italic</em></p>' ); }); it( 'parsing bold text', function(){ expect( SUT.parse( markdown='__This will be bold__' ) ).toBe( '<p><strong>This will be bold</strong></p>' ); }); it( 'mixed normal, italics and bold text', function(){ expect( SUT.parse( markdown='This will _be_ __mixed__' ) ).toBe( '<p>This will <em>be</em> <strong>mixed</strong></p>' ); }); it( 'with h1 header level', function(){ expect( SUT.parse( markdown='## This will be an h1' ) ).toBe( '<h1>This will be an h1</h1>' ); }); it( 'with h2 header level', function(){ expect( SUT.parse( markdown='#### This will be an h2' ) ).toBe( '<h2>This will be an h2</h2>' ); }); it( 'with h6 header level', function(){ expect( SUT.parse( markdown='############ This will be an h6' ) ).toBe( '<h6>This will be an h6</h6>' ); }); it( 'unordered lists', function(){ expect( SUT.parse( markdown='* Item 1#chr( 10 )#* Item 2' ) ).toBe( '<ul><li>Item 1</li><li>Item 2</li></ul>' ); }); it( 'With a little bit of everything', function(){ expect( SUT.parse( markdown='## Header!#chr( 10 )#* __Bold Item__#chr( 10 )#* _Italic Item_' ) ).toBe( '<h1>Header!</h1><ul><li><strong>Bold Item</strong></li><li><em>Italic Item</em></li></ul>' ); }); }); } }
Version data entries
74 entries across 74 versions & 1 rubygems