package com.example.utils;
import org.junit.Test;
import static org.junit.Assert.*;
public class TestNBS3SyncThreadFactory {
private Runnable testRunnable = new Runnable() {
@Override
public void run() {
// Do nothing
}
};
@Test
public void testNewThreadWithName() {
Thread t = NBS3SyncThreadFactory.newThread("namedThread", testRunnable);
assertEquals("thread name is incorrect", "namedThread", t.getName());
}
@Test
public void testNewThreadWithoutName() {
Thread t = NBS3SyncThreadFactory.newThread(testRunnable);
assertTrue("thread name is incorrect", t.getName().startsWith(NBS3SyncThreadFactory.THREAD_NAME_PREFIX));
}
}