loki: tests: better nanosecond representation (#72456)

* logs: tests: test for nanosecond-only differences

* add nanos
This commit is contained in:
Gábor Farkas
2023-07-27 16:06:56 +02:00
committed by GitHub
parent 143683bd05
commit f63d829bf6

View File

@@ -9,7 +9,8 @@ const inputFrame: DataFrame = {
name: 'time',
type: FieldType.time,
config: {},
values: [1005, 1001, 1004, 1002, 1003],
values: [1005, 1001, 1003, 1002, 1003],
nanos: [0, 0, 5, 0, 0],
},
{
name: 'value',
@@ -21,7 +22,7 @@ const inputFrame: DataFrame = {
name: 'tsNs',
type: FieldType.time,
config: {},
values: [`1005000000`, `1001000000`, `1004000000`, `1002000000`, `1003000000`],
values: [`1005000000`, `1001000000`, `1003000005`, `1002000000`, `1003000000`],
},
],
length: 5,
@@ -35,9 +36,9 @@ describe('loki sortDataFrame', () => {
const lineValues = sortedFrame.fields[1].values;
const tsNsValues = sortedFrame.fields[2].values;
expect(timeValues).toEqual([1001, 1002, 1003, 1004, 1005]);
expect(timeValues).toEqual([1001, 1002, 1003, 1003, 1005]);
expect(lineValues).toEqual(['line1', 'line2', 'line3', 'line4', 'line5']);
expect(tsNsValues).toEqual([`1001000000`, `1002000000`, `1003000000`, `1004000000`, `1005000000`]);
expect(tsNsValues).toEqual([`1001000000`, `1002000000`, `1003000000`, `1003000005`, `1005000000`]);
});
it('sorts a dataframe descending', () => {
const sortedFrame = sortDataFrameByTime(inputFrame, SortDirection.Descending);
@@ -46,8 +47,8 @@ describe('loki sortDataFrame', () => {
const lineValues = sortedFrame.fields[1].values;
const tsNsValues = sortedFrame.fields[2].values;
expect(timeValues).toEqual([1005, 1004, 1003, 1002, 1001]);
expect(timeValues).toEqual([1005, 1003, 1003, 1002, 1001]);
expect(lineValues).toEqual(['line5', 'line4', 'line3', 'line2', 'line1']);
expect(tsNsValues).toEqual([`1005000000`, `1004000000`, `1003000000`, `1002000000`, `1001000000`]);
expect(tsNsValues).toEqual([`1005000000`, `1003000005`, `1003000000`, `1002000000`, `1001000000`]);
});
});