
/// Start of method test Date.setYear()

// Date.setYear()
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN


/// End of method test Date.setYear()


/// Start of method test Date.setYear(year)

// Date.setYear(0)
Return value: -2203853847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1900
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1900
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -2203853847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1900
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 0
Original object.getYear(): 0
Original object.valueOf(): -2203853847000

// Date.setYear("2000")
Return value: 951819753000

Original object: Tue Feb 29 16:07:33 GMT+0545 2000
Original object.getDate(): 29
Original object.getDay(): 2
Original object.getFullYear(): 2000
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 1
Original object.getSeconds(): 33
Original object.getTime(): 951819753000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 29
Original object.getUTCDay(): 2
Original object.getUTCFullYear(): 2000
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 1
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 100
Original object.getYear(): 100
Original object.valueOf(): 951819753000

// Date.setYear(-200)
Return value: -68473431447000

Original object: Sat Mar 1 16:07:33 GMT+0545 -200
Original object.getDate(): 1
Original object.getDay(): 6
Original object.getFullYear(): -200
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -68473431447000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 6
Original object.getUTCFullYear(): -200
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): -2100
Original object.getYear(): -2100
Original object.valueOf(): -68473431447000

// Date.setYear(NaN)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setYear({})
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setYear(undefined)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setYear(null)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setYear(true)
Return value: -2172317847000

Original object: Fri Mar 1 16:07:33 GMT+0545 1901
Original object.getDate(): 1
Original object.getDay(): 5
Original object.getFullYear(): 1901
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -2172317847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 5
Original object.getUTCFullYear(): 1901
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 1
Original object.getYear(): 1
Original object.valueOf(): -2172317847000

// Date.setYear(false)
Return value: -2203853847000

Original object: Thu Mar 1 16:07:33 GMT+0545 1900
Original object.getDate(): 1
Original object.getDay(): 4
Original object.getFullYear(): 1900
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): -2203853847000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 4
Original object.getUTCFullYear(): 1900
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 0
Original object.getYear(): 0
Original object.valueOf(): -2203853847000

// Date.setYear("invalid string")
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setYear(Infinity)
Return value: NaN

Original object: Invalid Date
Original object.getDate(): NaN
Original object.getDay(): NaN
Original object.getFullYear(): NaN
Original object.getHours(): NaN
Original object.getMilliseconds(): NaN
Original object.getMinutes(): NaN
Original object.getMonth(): NaN
Original object.getSeconds(): NaN
Original object.getTime(): NaN
Original object.getTimezoneOffset(): NaN
Original object.getUTCDate(): NaN
Original object.getUTCDay(): NaN
Original object.getUTCFullYear(): NaN
Original object.getUTCHours(): NaN
Original object.getUTCMilliseconds(): NaN
Original object.getUTCMinutes(): NaN
Original object.getUTCMonth(): NaN
Original object.getUTCSeconds(): NaN
Original object.getUTCYear(): NaN
Original object.getYear(): NaN
Original object.valueOf(): NaN

// Date.setYear(7002.5)
Return value: 158799694953000

Original object: Mon Mar 1 16:07:33 GMT+0545 7002
Original object.getDate(): 1
Original object.getDay(): 1
Original object.getFullYear(): 7002
Original object.getHours(): 16
Original object.getMilliseconds(): 0
Original object.getMinutes(): 7
Original object.getMonth(): 2
Original object.getSeconds(): 33
Original object.getTime(): 158799694953000
Original object.getTimezoneOffset(): -345
Original object.getUTCDate(): 1
Original object.getUTCDay(): 1
Original object.getUTCFullYear(): 7002
Original object.getUTCHours(): 10
Original object.getUTCMilliseconds(): 0
Original object.getUTCMinutes(): 22
Original object.getUTCMonth(): 2
Original object.getUTCSeconds(): 33
Original object.getUTCYear(): 5102
Original object.getYear(): 5102
Original object.valueOf(): 158799694953000


/// End of method test Date.setYear(year)

