|
|
@@ -1403,6 +1403,16 @@ describe( 'Differ', () => {
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [
|
|
|
{ name: 'name', range }
|
|
|
] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: null,
|
|
|
+ newRange: range
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
} );
|
|
|
|
|
|
it( 'remove marker', () => {
|
|
|
@@ -1413,6 +1423,16 @@ describe( 'Differ', () => {
|
|
|
] );
|
|
|
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: range,
|
|
|
+ newRange: null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
} );
|
|
|
|
|
|
it( 'change marker\'s range', () => {
|
|
|
@@ -1425,6 +1445,16 @@ describe( 'Differ', () => {
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [
|
|
|
{ name: 'name', range: rangeB }
|
|
|
] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: range,
|
|
|
+ newRange: rangeB
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
} );
|
|
|
|
|
|
it( 'add marker not affecting data', () => {
|
|
|
@@ -1445,6 +1475,8 @@ describe( 'Differ', () => {
|
|
|
|
|
|
expect( differ.getMarkersToRemove() ).to.deep.equal( [] );
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [] );
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [] );
|
|
|
+
|
|
|
expect( differ.hasDataChanges() ).to.be.false;
|
|
|
} );
|
|
|
|
|
|
@@ -1457,6 +1489,16 @@ describe( 'Differ', () => {
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [
|
|
|
{ name: 'name', range: rangeB }
|
|
|
] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: null,
|
|
|
+ newRange: rangeB
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
} );
|
|
|
|
|
|
it( 'change marker to not affecting data', () => {
|
|
|
@@ -1475,6 +1517,17 @@ describe( 'Differ', () => {
|
|
|
] );
|
|
|
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: range,
|
|
|
+ newRange: null
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
+
|
|
|
expect( differ.hasDataChanges() ).to.be.true;
|
|
|
} );
|
|
|
|
|
|
@@ -1489,6 +1542,16 @@ describe( 'Differ', () => {
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [
|
|
|
{ name: 'name', range }
|
|
|
] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: range,
|
|
|
+ newRange: range
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
} );
|
|
|
|
|
|
it( 'change marker to the same range', () => {
|
|
|
@@ -1501,6 +1564,16 @@ describe( 'Differ', () => {
|
|
|
expect( differ.getMarkersToAdd() ).to.deep.equal( [
|
|
|
{ name: 'name', range }
|
|
|
] );
|
|
|
+
|
|
|
+ expect( differ.getChangedMarkers() ).to.deep.equal( [
|
|
|
+ {
|
|
|
+ name: 'name',
|
|
|
+ data: {
|
|
|
+ oldRange: range,
|
|
|
+ newRange: range
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ] );
|
|
|
} );
|
|
|
} );
|
|
|
|