Files
2026-06-17 14:00:51 +02:00

65 lines
1.4 KiB
Java

package jmri.jmrit.catalog;
import jmri.NamedBean;
import jmri.util.JUnitUtil;
import org.junit.Assert;
import org.junit.jupiter.api.*;
/**
* Tests for the CatalogTreeFS class
*
* @author Bob Jacobsen Copyright (C) 2009
*/
public class CatalogTreeFSTest {
// class carries its own implementation of the
// get/set parameter code, so we test that here
@Test
public void testGetSetParameter() {
NamedBean n = new CatalogTreeFS("sys", "usr") {
@Override
public int getState() {
return 0;
}
@Override
public void setState(int i) {
}
};
n.setProperty("foo", "bar");
Assert.assertEquals("bar", n.getProperty("foo"));
}
@Test
public void testGetSetNull() {
NamedBean n = new CatalogTreeFS("sys", "usr") {
@Override
public int getState() {
return 0;
}
@Override
public void setState(int i) {
}
};
n.setProperty("foo", "bar");
Assert.assertEquals("bar", n.getProperty("foo"));
n.setProperty("foo", null);
Assert.assertEquals(null, n.getProperty("foo"));
}
@BeforeEach
public void setUp() {
JUnitUtil.setUp();
}
@AfterEach
public void tearDown() {
JUnitUtil.tearDown();
}
}