FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
bce-sdk-java/src/test/java/com/baidubce/TestUtils.java at master · baidubce/bce-sdk-java · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
baidubce
/
bce-sdk-java
Public
Notifications
You must be signed in to change notification settings
Fork
69
Star
71
Code
Issues
17
Pull requests
10
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
bce-sdk-java
/
src
/
test
/
java
/
com
/
baidubce
/
TestUtils.java
Copy path
More file actions
More file actions
Latest commit
History
History
History
53 lines (46 loc) · 1.97 KB
Breadcrumbs
bce-sdk-java
/
src
/
test
/
java
/
com
/
baidubce
/
TestUtils.java
Copy path
File metadata and controls
53 lines (46 loc) · 1.97 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/*
* Copyright 2014 Baidu, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
* an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
* specific language governing permissions and limitations under the License.
*/
package
com
.
baidubce
;
import
org
.
hamcrest
.
CustomTypeSafeMatcher
;
import
java
.
util
.
Date
;
public
class
TestUtils
{
public
static
TimeMatcher
timeGapInSecondsLessThan
(
Date
expectedTime
,
int
deltaInSeconds
) {
return
new
TimeMatcher
(
expectedTime
,
deltaInSeconds
,
true
);
}
public
static
TimeMatcher
timeGapInSecondsGreaterThan
(
Date
expectedTime
,
int
deltaInSeconds
) {
return
new
TimeMatcher
(
expectedTime
,
deltaInSeconds
,
false
);
}
static
class
TimeMatcher
extends
CustomTypeSafeMatcher
<
Date
> {
private
Date
expectedTime
;
private
int
deltaInMillis
;
private
boolean
lessThan
;
public
TimeMatcher
(
Date
expectedTime
,
int
deltaInSeconds
,
boolean
lessThan
) {
super
(
String
.
format
(
"the gap to %s is %s %d seconds"
,
expectedTime
,
lessThan
?
"less than"
:
"greater than"
,
deltaInSeconds
));
this
.
expectedTime
=
expectedTime
;
this
.
deltaInMillis
=
deltaInSeconds
*
1000
;
this
.
lessThan
=
lessThan
;
}
@
Override
protected
boolean
matchesSafely
(
Date
item
) {
long
timeGapInMillis
=
Math
.
abs
(
item
.
getTime
() -
this
.
expectedTime
.
getTime
());
if
(
this
.
lessThan
) {
return
timeGapInMillis
<
this
.
deltaInMillis
;
}
else
{
return
timeGapInMillis
>
this
.
deltaInMillis
;
}
}
}
}
Back
|
FazBrowse Home
|
New Git URL