diff options
author | rwlbuis <rwlbuis@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2006-07-24 11:45:34 +0000 |
---|---|---|
committer | rwlbuis <rwlbuis@bbb929c8-8fbe-4397-9dbb-9b2b20218538> | 2006-07-24 11:45:34 +0000 |
commit | c6cd2d164ed7d2108dc17ac0342570e577d81030 (patch) | |
tree | 53decd158601bc9536edff9b03af4fc7b1a3b541 /third_party/WebKit/LayoutTests/fast/js | |
parent | acf718ee2ecc39422442eea251dc3704b081394b (diff) | |
download | chromium_src-c6cd2d164ed7d2108dc17ac0342570e577d81030.zip chromium_src-c6cd2d164ed7d2108dc17ac0342570e577d81030.tar.gz chromium_src-c6cd2d164ed7d2108dc17ac0342570e577d81030.tar.bz2 |
Reviewed by Darin.
http://bugzilla.opendarwin.org/show_bug.cgi?id=5257
setYear() does not match FireFox/IE behavior
Make sure the right values end up in tm_year.
* kjs/date_object.cpp:
(KJS::formatTime):
git-svn-id: svn://svn.chromium.org/blink/trunk@15594 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Diffstat (limited to 'third_party/WebKit/LayoutTests/fast/js')
3 files changed, 49 insertions, 0 deletions
diff --git a/third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear-expected.txt b/third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear-expected.txt new file mode 100644 index 0000000..acb884a --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear-expected.txt @@ -0,0 +1,19 @@ +KDE JS Test + +On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE". + + +Start Of Test +PASS d.setYear(-1), d.getFullYear() is -1 +PASS d.setYear(0), d.getFullYear() is 1900 +PASS d.setYear(1), d.getFullYear() is 1901 +PASS d.setYear(99), d.getFullYear() is 1999 +PASS d.setYear(100), d.getFullYear() is 100 +PASS d.setYear(2050), d.getFullYear() is 2050 +PASS d.setYear(1899), d.getFullYear() is 1899 +PASS d.setYear(2000), d.getFullYear() is 2000 +PASS d.setYear(2100), d.getFullYear() is 2100 +PASS successfullyParsed is true + +TEST COMPLETE + diff --git a/third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear.html b/third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear.html new file mode 100644 index 0000000..df5b3ed --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear.html @@ -0,0 +1,16 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<html> +<head> +<link rel="stylesheet" href="../resources/js-test-style.css"> +<script src="../resources/js-test-pre.js"></script> +</head> +<body> +<p id="description"></p> +<div id="console"></div> +<script> +description("KDE JS Test"); +</script> +<script src="resources/Date-setYear.js"></script> +<script src="../resources/js-test-post.js"></script> +</body> +</html> diff --git a/third_party/WebKit/LayoutTests/fast/js/kde/resources/Date-setYear.js b/third_party/WebKit/LayoutTests/fast/js/kde/resources/Date-setYear.js new file mode 100644 index 0000000..fe10a18 --- /dev/null +++ b/third_party/WebKit/LayoutTests/fast/js/kde/resources/Date-setYear.js @@ -0,0 +1,14 @@ +debug("Start Of Test"); + +var d = new Date(); +shouldBe("d.setYear(-1), d.getFullYear()", "-1"); +shouldBe("d.setYear(0), d.getFullYear()", "1900"); +shouldBe("d.setYear(1), d.getFullYear()", "1901"); +shouldBe("d.setYear(99), d.getFullYear()", "1999"); +shouldBe("d.setYear(100), d.getFullYear()", "100"); +shouldBe("d.setYear(2050), d.getFullYear()", "2050"); +shouldBe("d.setYear(1899), d.getFullYear()", "1899"); +shouldBe("d.setYear(2000), d.getFullYear()", "2000"); +shouldBe("d.setYear(2100), d.getFullYear()", "2100"); + +successfullyParsed = true |