Page MenuHomePhabricator
Paste P28681

Some over-engineered tests for T309399
ActivePublic

Authored by TheresNoTime on May 27 2022, 6:59 PM.
Tags
None
Referenced Files
F35182779: Some over-engineered tests for T309399
May 27 2022, 7:14 PM
F35182759: Some over-engineered tests for T309399
May 27 2022, 6:59 PM
Subscribers
None
[19:11:43]: [START TEST] Testing original_function()...
$timeCutoff = strtotime( $timecond );
if ( !$timeCutoff ) {
return true; // $this->dieWithError( 'apierror-checkuser-timelimit', 'invalidtime' );
}
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "1 day ago" is a valid time condition (1653592303 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "2 days ago" is a valid time condition (1653505903 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "1 week ago" is a valid time condition (1653073903 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "2 weeks ago" is a valid time condition (1652469103 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "1 month ago" is a valid time condition (1651086703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "2 months ago" is a valid time condition (1648408303 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "1 year ago" is a valid time condition (1622142703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "2 years ago" is a valid time condition (1590606703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "10 years ago" is a valid time condition (1338145903 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-1 day" is a valid time condition (1653592303 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-2 days" is a valid time condition (1653505903 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-1 week" is a valid time condition (1653073903 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-2 weeks" is a valid time condition (1652469103 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-1 month" is a valid time condition (1651086703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-2 months" is a valid time condition (1648408303 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-1 year" is a valid time condition (1622142703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-2 years" is a valid time condition (1590606703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-10 years" is a valid time condition (1338145903 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-1 day ago" is a valid time condition (1653765103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-2 days ago" is a valid time condition (1653851503 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-1 week ago" is a valid time condition (1654283503 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-2 weeks ago" is a valid time condition (1654888303 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-1 month ago" is a valid time condition (1656357103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-2 months ago" is a valid time condition (1658949103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-1 year ago" is a valid time condition (1685214703 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-2 years ago" is a valid time condition (1716837103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-10 years ago" is a valid time condition (1969297903 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "1 day" is a valid time condition (1653765103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "2 days" is a valid time condition (1653851503 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "1 week" is a valid time condition (1654283503 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "2 weeks" is a valid time condition (1654888303 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "1 month" is a valid time condition (1656357103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "2 months" is a valid time condition (1658949103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "1 year" is a valid time condition (1685214703 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "2 years" is a valid time condition (1716837103 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "10 years" is a valid time condition (1969297903 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-2000000000000 weeks ago" is a valid time condition (1209600001653678703 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-2000000000000 weeks" is a valid time condition (-1209599998346321297 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "222220000 weeks" is a valid time condition (134400309678703 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "222220000 weeks ago" is a valid time condition (-134397002321297 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "50 years ago" is a valid time condition (75841903 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "111 weeks ago" is a valid time condition (1586545903 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "22 weeks" is a valid time condition (1666984303 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "-22 weeks" is a valid time condition (1640373103 vs 1653678703)
[19:11:43]: [TEST PASS] || [INVALID][EXPECTED] "a week and 18 days ago" is not a valid time condition ( vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "16000 seconds ago" is a valid time condition (1653662703 vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-16000 seconds ago" is a valid time condition (1653694703 vs 1653678703)
[19:11:43]: [TEST PASS] || [VALID][EXPECTED] "8966587 minutes ago" is a valid time condition (1115683483 vs 1653678703)
[19:11:43]: [TEST PASS] || [INVALID][EXPECTED] "99.78 weeks ago" is not a valid time condition ( vs 1653678703)
[19:11:43]: [TEST FAIL] || [VALID][UNEXPECTED] "-99.78 weeks" is a valid time condition (1701209503 vs 1653678703)
[19:11:43]: [TEST PASS] || [INVALID][EXPECTED] "oh no a string" is not a valid time condition ( vs 1653678703)
[19:11:43]: [END TEST]
[19:11:44]: [START TEST] Testing modified_function()...
$timeCutoff = strtotime( $timecond );
if ( !$timeCutoff || $timeCutoff < 0 || $timeCutoff > strtotime( 'now' ) ) {
return true; // $this->dieWithError( 'apierror-checkuser-timelimit', 'invalidtime' );
}
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "1 day ago" is a valid time condition (1653592304 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "2 days ago" is a valid time condition (1653505904 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "1 week ago" is a valid time condition (1653073904 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "2 weeks ago" is a valid time condition (1652469104 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "1 month ago" is a valid time condition (1651086704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "2 months ago" is a valid time condition (1648408304 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "1 year ago" is a valid time condition (1622142704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "2 years ago" is a valid time condition (1590606704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "10 years ago" is a valid time condition (1338145904 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-1 day" is a valid time condition (1653592304 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-2 days" is a valid time condition (1653505904 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-1 week" is a valid time condition (1653073904 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-2 weeks" is a valid time condition (1652469104 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-1 month" is a valid time condition (1651086704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-2 months" is a valid time condition (1648408304 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-1 year" is a valid time condition (1622142704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-2 years" is a valid time condition (1590606704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-10 years" is a valid time condition (1338145904 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-1 day ago" is not a valid time condition (1653765104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-2 days ago" is not a valid time condition (1653851504 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-1 week ago" is not a valid time condition (1654283504 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-2 weeks ago" is not a valid time condition (1654888304 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-1 month ago" is not a valid time condition (1656357104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-2 months ago" is not a valid time condition (1658949104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-1 year ago" is not a valid time condition (1685214704 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-2 years ago" is not a valid time condition (1716837104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-10 years ago" is not a valid time condition (1969297904 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "1 day" is not a valid time condition (1653765104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "2 days" is not a valid time condition (1653851504 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "1 week" is not a valid time condition (1654283504 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "2 weeks" is not a valid time condition (1654888304 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "1 month" is not a valid time condition (1656357104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "2 months" is not a valid time condition (1658949104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "1 year" is not a valid time condition (1685214704 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "2 years" is not a valid time condition (1716837104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "10 years" is not a valid time condition (1969297904 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-2000000000000 weeks ago" is not a valid time condition (1209600001653678704 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-2000000000000 weeks" is not a valid time condition (-1209599998346321296 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "222220000 weeks" is not a valid time condition (134400309678704 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "222220000 weeks ago" is not a valid time condition (-134397002321296 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "50 years ago" is a valid time condition (75841904 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "111 weeks ago" is a valid time condition (1586545904 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "22 weeks" is not a valid time condition (1666984304 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "-22 weeks" is a valid time condition (1640373104 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "a week and 18 days ago" is not a valid time condition ( vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "16000 seconds ago" is a valid time condition (1653662704 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-16000 seconds ago" is not a valid time condition (1653694704 vs 1653678704)
[19:11:44]: [TEST PASS] || [VALID][EXPECTED] "8966587 minutes ago" is a valid time condition (1115683484 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "99.78 weeks ago" is not a valid time condition ( vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "-99.78 weeks" is not a valid time condition (1701209504 vs 1653678704)
[19:11:44]: [TEST PASS] || [INVALID][EXPECTED] "oh no a string" is not a valid time condition ( vs 1653678704)
[19:11:44]: [END TEST]