summaryrefslogtreecommitdiffstats
path: root/third_party/WebKit/LayoutTests/fast/js
diff options
context:
space:
mode:
authorrwlbuis <rwlbuis@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2006-07-24 11:45:34 +0000
committerrwlbuis <rwlbuis@bbb929c8-8fbe-4397-9dbb-9b2b20218538>2006-07-24 11:45:34 +0000
commitc6cd2d164ed7d2108dc17ac0342570e577d81030 (patch)
tree53decd158601bc9536edff9b03af4fc7b1a3b541 /third_party/WebKit/LayoutTests/fast/js
parentacf718ee2ecc39422442eea251dc3704b081394b (diff)
downloadchromium_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')
-rw-r--r--third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear-expected.txt19
-rw-r--r--third_party/WebKit/LayoutTests/fast/js/kde/Date-setYear.html16
-rw-r--r--third_party/WebKit/LayoutTests/fast/js/kde/resources/Date-setYear.js14
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