Skip to content

Commit decd129

Browse files
alexeaglechuckjaz
authored andcommitted
refactor(facade): remove DateWrapper (angular#12027)
1 parent c3c9ecb commit decd129

File tree

13 files changed

+24
-49
lines changed

13 files changed

+24
-49
lines changed

modules/@angular/benchpress/src/common_options.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@
99
import {OpaqueToken} from '@angular/core';
1010
import * as fs from 'fs';
1111

12-
import {DateWrapper} from './facade/lang';
13-
1412
export class Options {
1513
static SAMPLE_ID = new OpaqueToken('Options.sampleId');
1614
static DEFAULT_DESCRIPTION = new OpaqueToken('Options.defaultDescription');
@@ -34,7 +32,7 @@ export class Options {
3432
{provide: Options.FORCE_GC, useValue: false},
3533
{provide: Options.PREPARE, useValue: Options.NO_PREPARE},
3634
{provide: Options.MICRO_METRICS, useValue: {}}, {provide: Options.USER_METRICS, useValue: {}},
37-
{provide: Options.NOW, useValue: () => DateWrapper.now()},
35+
{provide: Options.NOW, useValue: () => new Date()},
3836
{provide: Options.RECEIVED_DATA, useValue: false},
3937
{provide: Options.REQUEST_COUNT, useValue: false},
4038
{provide: Options.CAPTURE_FRAMES, useValue: false},

modules/@angular/benchpress/src/reporter/json_file_reporter.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import {Inject, Injectable, OpaqueToken} from '@angular/core';
1010

1111
import {Options} from '../common_options';
12-
import {DateWrapper, Json} from '../facade/lang';
12+
import {Json} from '../facade/lang';
1313
import {MeasureValues} from '../measure_values';
1414
import {Reporter} from '../reporter';
1515
import {SampleDescription} from '../sample_description';
@@ -45,8 +45,7 @@ export class JsonFileReporter extends Reporter {
4545
'completeSample': completeSample,
4646
'validSample': validSample,
4747
});
48-
var filePath =
49-
`${this._path}/${this._description.id}_${DateWrapper.toMillis(this._now())}.json`;
48+
var filePath = `${this._path}/${this._description.id}_${this._now().getTime()}.json`;
5049
return this._writeFile(filePath, content);
5150
}
5251
}

modules/@angular/benchpress/test/reporter/console_reporter_spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import {Provider} from '@angular/core';
1010
import {describe, expect, it} from '@angular/core/testing/testing_internal';
1111

1212
import {ConsoleReporter, MeasureValues, ReflectiveInjector, SampleDescription} from '../../index';
13-
import {DateWrapper, isBlank, isPresent} from '../../src/facade/lang';
13+
import {isBlank, isPresent} from '../../src/facade/lang';
1414

1515
export function main() {
1616
describe('console reporter', () => {
@@ -90,5 +90,5 @@ export function main() {
9090
}
9191

9292
function mv(runIndex: number, time: number, values: {[key: string]: number}) {
93-
return new MeasureValues(runIndex, DateWrapper.fromMillis(time), values);
93+
return new MeasureValues(runIndex, new Date(time), values);
9494
}

modules/@angular/benchpress/test/reporter/json_file_reporter_spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import {AsyncTestCompleter, describe, expect, inject, it} from '@angular/core/testing/testing_internal';
1010

1111
import {JsonFileReporter, MeasureValues, Options, ReflectiveInjector, SampleDescription} from '../../index';
12-
import {DateWrapper, Json, isPresent} from '../../src/facade/lang';
12+
import {Json, isPresent} from '../../src/facade/lang';
1313

1414
export function main() {
1515
describe('file reporter', () => {
@@ -27,7 +27,7 @@ export function main() {
2727
useValue: new SampleDescription(sampleId, descriptions, metrics)
2828
},
2929
{provide: JsonFileReporter.PATH, useValue: path},
30-
{provide: Options.NOW, useValue: () => DateWrapper.fromMillis(1234)}, {
30+
{provide: Options.NOW, useValue: () => new Date(1234)}, {
3131
provide: Options.WRITE_FILE,
3232
useValue: (filename: string, content: string) => {
3333
loggedFile = {'filename': filename, 'content': content};
@@ -77,5 +77,5 @@ export function main() {
7777
}
7878

7979
function mv(runIndex: number, time: number, values: {[key: string]: number}) {
80-
return new MeasureValues(runIndex, DateWrapper.fromMillis(time), values);
80+
return new MeasureValues(runIndex, new Date(time), values);
8181
}

modules/@angular/benchpress/test/reporter/multi_reporter_spec.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import {AsyncTestCompleter, describe, expect, inject, it} from '@angular/core/testing/testing_internal';
1010

1111
import {MeasureValues, MultiReporter, ReflectiveInjector, Reporter} from '../../index';
12-
import {DateWrapper} from '../../src/facade/lang';
1312

1413
export function main() {
1514
function createReporters(ids: any[]) {
@@ -26,7 +25,7 @@ export function main() {
2625

2726
it('should reportMeasureValues to all',
2827
inject([AsyncTestCompleter], (async: AsyncTestCompleter) => {
29-
var mv = new MeasureValues(0, DateWrapper.now(), {});
28+
var mv = new MeasureValues(0, new Date(), {});
3029
createReporters(['m1', 'm2']).then((r) => r.reportMeasureValues(mv)).then((values) => {
3130

3231
expect(values).toEqual([{'id': 'm1', 'values': mv}, {'id': 'm2', 'values': mv}]);
@@ -35,9 +34,8 @@ export function main() {
3534
}));
3635

3736
it('should reportSample to call', inject([AsyncTestCompleter], (async: AsyncTestCompleter) => {
38-
var completeSample = [
39-
new MeasureValues(0, DateWrapper.now(), {}), new MeasureValues(1, DateWrapper.now(), {})
40-
];
37+
var completeSample =
38+
[new MeasureValues(0, new Date(), {}), new MeasureValues(1, new Date(), {})];
4139
var validSample = [completeSample[1]];
4240

4341
createReporters(['m1', 'm2'])

modules/@angular/benchpress/test/sampler_spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import {AsyncTestCompleter, describe, expect, inject, it} from '@angular/core/testing/testing_internal';
1010

1111
import {MeasureValues, Metric, Options, ReflectiveInjector, Reporter, Sampler, Validator, WebDriverAdapter} from '../index';
12-
import {DateWrapper, isBlank, isPresent} from '../src/facade/lang';
12+
import {isBlank, isPresent} from '../src/facade/lang';
1313

1414
export function main() {
1515
var EMPTY_EXECUTE = () => {};
@@ -39,7 +39,7 @@ export function main() {
3939
Options.DEFAULT_PROVIDERS, Sampler.PROVIDERS, {provide: Metric, useValue: metric},
4040
{provide: Reporter, useValue: reporter}, {provide: WebDriverAdapter, useValue: driver},
4141
{provide: Options.EXECUTE, useValue: execute}, {provide: Validator, useValue: validator},
42-
{provide: Options.NOW, useValue: () => DateWrapper.fromMillis(time++)}
42+
{provide: Options.NOW, useValue: () => new Date(time++)}
4343
];
4444
if (isPresent(prepare)) {
4545
providers.push({provide: Options.PREPARE, useValue: prepare});
@@ -204,7 +204,7 @@ export function main() {
204204
}
205205

206206
function mv(runIndex: number, time: number, values: {[key: string]: number}) {
207-
return new MeasureValues(runIndex, DateWrapper.fromMillis(time), values);
207+
return new MeasureValues(runIndex, new Date(time), values);
208208
}
209209

210210
function createCountingValidator(

modules/@angular/benchpress/test/validator/regression_slope_validator_spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import {describe, expect, it} from '@angular/core/testing/testing_internal';
1010

1111
import {MeasureValues, ReflectiveInjector, RegressionSlopeValidator} from '../../index';
1212
import {ListWrapper} from '../../src/facade/collection';
13-
import {DateWrapper} from '../../src/facade/lang';
1413

1514
export function main() {
1615
describe('regression slope validator', () => {
@@ -62,5 +61,5 @@ export function main() {
6261
}
6362

6463
function mv(runIndex: number, time: number, values: {[key: string]: number}) {
65-
return new MeasureValues(runIndex, DateWrapper.fromMillis(time), values);
64+
return new MeasureValues(runIndex, new Date(time), values);
6665
}

modules/@angular/benchpress/test/validator/size_validator_spec.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import {describe, expect, it} from '@angular/core/testing/testing_internal';
1010

1111
import {MeasureValues, ReflectiveInjector, SizeValidator} from '../../index';
1212
import {ListWrapper} from '../../src/facade/collection';
13-
import {DateWrapper} from '../../src/facade/lang';
1413

1514
export function main() {
1615
describe('size validator', () => {
@@ -47,5 +46,5 @@ export function main() {
4746
}
4847

4948
function mv(runIndex: number, time: number, values: {[key: string]: number}) {
50-
return new MeasureValues(runIndex, DateWrapper.fromMillis(time), values);
49+
return new MeasureValues(runIndex, new Date(time), values);
5150
}

modules/@angular/common/test/pipes/date_pipe_spec.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ import {PipeResolver} from '@angular/compiler/src/pipe_resolver';
1111
import {beforeEach, describe, expect, it} from '@angular/core/testing/testing_internal';
1212
import {browserDetection} from '@angular/platform-browser/testing/browser_util';
1313

14-
import {DateWrapper} from '../../src/facade/lang';
15-
1614
export function main() {
1715
describe('DatePipe', () => {
1816
var date: Date;
@@ -27,7 +25,7 @@ export function main() {
2725
// Tracking issue: https://github.com/angular/angular/issues/11187
2826

2927
beforeEach(() => {
30-
date = DateWrapper.create(2015, 6, 15, 9, 3, 1);
28+
date = new Date(2015, 5, 15, 9, 3, 1);
3129
pipe = new DatePipe('en-US');
3230
});
3331

modules/@angular/facade/src/lang.ts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -301,19 +301,6 @@ export class Json {
301301
}
302302
}
303303

304-
export class DateWrapper {
305-
static create(
306-
year: number, month: number = 1, day: number = 1, hour: number = 0, minutes: number = 0,
307-
seconds: number = 0, milliseconds: number = 0): Date {
308-
return new Date(year, month - 1, day, hour, minutes, seconds, milliseconds);
309-
}
310-
static fromISOString(str: string): Date { return new Date(str); }
311-
static fromMillis(ms: number): Date { return new Date(ms); }
312-
static toMillis(date: Date): number { return date.getTime(); }
313-
static now(): Date { return new Date(); }
314-
static toJson(date: Date): string { return date.toJSON(); }
315-
}
316-
317304
export function setValueOnPath(global: any, path: string, value: any) {
318305
var parts = path.split('.');
319306
var obj: any = global;

0 commit comments

Comments
 (0)