aboutsummaryrefslogtreecommitdiffstats
path: root/test/AngularSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/AngularSpec.js')
-rw-r--r--test/AngularSpec.js15
1 files changed, 15 insertions, 0 deletions
diff --git a/test/AngularSpec.js b/test/AngularSpec.js
index 344e2ead..f6796496 100644
--- a/test/AngularSpec.js
+++ b/test/AngularSpec.js
@@ -1003,4 +1003,19 @@ describe('angular', function() {
});
});
+ describe('msie UA parsing', function() {
+ if (/ Trident\/.*; rv:/.test(window.navigator.userAgent)) {
+ it('should fail when the Trident and the rv versions disagree for IE11+', function() {
+ // When this test fails, we can think about whether we want to use the version from the
+ // Trident token in the UA string or stick with the version from rv: as we currently do.
+ // Refer https://github.com/angular/angular.js/pull/3758#issuecomment-23529245 for the
+ // discussion.
+ var UA = window.navigator.userAgent;
+ var tridentVersion = parseInt((/Trident\/(\d+)/.exec(UA) || [])[1], 10) + 4;
+ var rvVersion = parseInt((/Trident\/.*; rv:(\d+)/.exec(UA) || [])[1], 10);
+ expect(tridentVersion).toBe(rvVersion);
+ });
+ }
+ });
+
});