UNPKG

karma-jasmine-diff-reporter

Version:
101 lines (66 loc) 1.79 kB
'use strict'; var createTest = require('./helpers/test'); var test = createTest('defaults:'); test('different types', 'Expected true to be 5.', 'Expected <d><a>true</a></d> to be <d><e>5</e></d>.', { highlighter: { defaults: true } } ); test('primitives', 'Expected 42 to be 43.', 'Expected <d><a>42</a></d> to be <d><e>43</e></d>.', { highlighter: { defaults: true } } ); test('no diff for equal numbers', 'Expected 5 not to be 5.', 'Expected <d>5</d> not to be <d>5</d>.', { highlighter: { defaults: true } } ); test('warnings, matcher toBe', 'Expected [ 1, 2 ] to be [ 1, 2 ].', 'Expected <d><w>[ 1, 2 ]</w></d> to be <d><w>[ 1, 2 ]</w></d>.', { highlighter: { defaults: true } } ); test('warnings, matcher toEqual', 'Expected Function to be Function.', 'Expected <d><w>Function</w></d> to be <d><w>Function</w></d>.', { highlighter: { defaults: true } } ); test('objects', 'Expected Object({ foo: 42 }) to equal Object({ bar: 43 }).', 'Expected <d>Object({ <a>foo: 42</a> })</d> ' + 'to equal <d>Object({ <e>bar: 43</e> })</d>.', { highlighter: { defaults: true } } ); test('multiline primitives', 'Expected 42 to be false.', 'Expected\n\n' + ' <d><a>42</a></d>\n\n' + 'to be\n\n' + ' <d><e>false</e></d>\n\n' + '.', { highlighter: { defaults: true }, format: { multiline: true } } ); test('multiline pretty arrays', 'Expected [ 1, 2, 3 ] to equal [ 1, 4, 5 ].', 'Expected\n\n' + ' <d>[\n' + ' 1,\n' + ' <a>2</a>,\n' + ' <a>3</a>\n' + ' ]</d>\n\n' + 'to equal\n\n' + ' <d>[\n' + ' 1,\n' + ' <e>4</e>,\n' + ' <e>5</e>\n' + ' ]</d>\n\n' + '.', { highlighter: { defaults: true }, format: { multiline: true, pretty: true } } );