File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
affinity/src/test/java/net/openhft/affinity Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change
1
+ package net .openhft .affinity ;
2
+
3
+ import org .junit .Assume ;
4
+ import org .junit .Test ;
5
+
6
+ import java .lang .reflect .Field ;
7
+
8
+ import static org .junit .Assert .assertEquals ;
9
+
10
+ public class SetThreadIdTest {
11
+
12
+ @ Test
13
+ public void setThreadIdShouldUpdateThreadTidField () throws Exception {
14
+ Field tidFieldField = Affinity .class .getDeclaredField ("THREAD_TID_FIELD" );
15
+ tidFieldField .setAccessible (true );
16
+ Field tidField = (Field ) tidFieldField .get (null );
17
+ Assume .assumeTrue (tidField != null );
18
+ tidField .setAccessible (true );
19
+
20
+ Affinity .setThreadId ();
21
+ long expected = Affinity .getThreadId ();
22
+ long actual = tidField .getLong (Thread .currentThread ());
23
+ assertEquals (expected , actual );
24
+ }
25
+ }
You can’t perform that action at this time.
0 commit comments