@skydive-project/skydive-ui
Version:
Skydive WebUI v2
31 lines (27 loc) • 729 B
text/typescript
import { DataNormalizer } from '../src/StdDataNormalizer'
var assert = require('assert');
describe('DataNormalizer', function () {
describe('#normalize()', function () {
it('should have flatten the data', function () {
var data = [
{
"ID": 255,
"Src": "172.17.0.1"
},
{
"ID": 455,
"Mask": "255.255.0.0"
}
]
var columns = ['ID', 'Src', 'Mask']
var rows = [
[255, "172.17.0.1", ""],
[455, "", "255.255.0.0"]
]
var dn = new DataNormalizer()
var normalized = dn.normalize(data)
assert.deepEqual(normalized.columns, columns)
assert.deepEqual(normalized.rows, rows)
});
});
});