1 | 'use strict';
|
2 |
|
3 |
|
4 | var test = require('tape')
|
5 | var formatStream = require('../')
|
6 | var applyTransform = require('apply-transform');
|
7 | var json =
|
8 | '{ "name": "format-json-stream", '
|
9 | + '"version": "0.0.0",'
|
10 | + '"main": "format-json-stream.js", "scripts": { "test": "tap test/*.js" } }'
|
11 |
|
12 | test('indent default 2', function (t) {
|
13 | t.plan(1)
|
14 | applyTransform(formatStream(), json, function (err, data) {
|
15 | if (err) { t.fail(err); t.end(); }
|
16 | t.equal(
|
17 | data
|
18 | , [ '{'
|
19 | , ' "name": "format-json-stream",'
|
20 | , ' "version": "0.0.0",'
|
21 | , ' "main": "format-json-stream.js",'
|
22 | , ' "scripts": {'
|
23 | , ' "test": "tap test/*.js"'
|
24 | , ' }'
|
25 | , '}'
|
26 | ].join('\n')
|
27 | )
|
28 | })
|
29 | })
|
30 |
|
31 | test('indent 4', function (t) {
|
32 | t.plan(1)
|
33 | applyTransform(formatStream(4), json, function (err, data) {
|
34 | if (err) { t.fail(err); t.end(); }
|
35 | t.equal(
|
36 | data
|
37 | , [ '{'
|
38 | , ' "name": "format-json-stream",'
|
39 | , ' "version": "0.0.0",'
|
40 | , ' "main": "format-json-stream.js",'
|
41 | , ' "scripts": {'
|
42 | , ' "test": "tap test/*.js"'
|
43 | , ' }'
|
44 | , '}'
|
45 | ].join('\n')
|
46 | )
|
47 | })
|
48 | })
|