kerry
4 years ago
7 changed files with 255 additions and 0 deletions
@ -0,0 +1,24 @@
|
||||
package com.fr.design.fit; |
||||
|
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-04-27 |
||||
*/ |
||||
public class FitStateCompatibleTest { |
||||
@Test |
||||
public void testGetNewTypeFromOld() { |
||||
Assert.assertEquals(0, FitStateCompatible.getNewTypeFromOld(0)); |
||||
Assert.assertEquals(1, FitStateCompatible.getNewTypeFromOld(1)); |
||||
Assert.assertEquals(0, FitStateCompatible.getNewTypeFromOld(2)); |
||||
Assert.assertEquals(2, FitStateCompatible.getNewTypeFromOld(3)); |
||||
} |
||||
|
||||
@Test |
||||
public void testGetOldTypeFromNew() { |
||||
Assert.assertEquals(2, FitStateCompatible.getOldTypeFromNew(0)); |
||||
Assert.assertEquals(1, FitStateCompatible.getOldTypeFromNew(1)); |
||||
Assert.assertEquals(3, FitStateCompatible.getOldTypeFromNew(2)); |
||||
} |
||||
} |
@ -0,0 +1,22 @@
|
||||
package com.fr.design.fit; |
||||
|
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-06-05 |
||||
*/ |
||||
public class FormUIModeConfigTest { |
||||
@Test |
||||
public void testSetNewUIMode(){ |
||||
DesignerUIModeConfig.getInstance().setNewUIMode(); |
||||
Assert.assertTrue(DesignerUIModeConfig.getInstance().newUIMode()); |
||||
} |
||||
|
||||
@Test |
||||
public void testSetOldUIMode(){ |
||||
Assert.assertTrue(DesignerUIModeConfig.getInstance().newUIMode()); |
||||
DesignerUIModeConfig.getInstance().setOldUIMode(); |
||||
Assert.assertFalse(DesignerUIModeConfig.getInstance().newUIMode()); |
||||
} |
||||
} |
@ -0,0 +1,49 @@
|
||||
package com.fr.design.fit; |
||||
|
||||
import com.fr.base.ScreenResolution; |
||||
import com.fr.stable.unit.FU; |
||||
import org.easymock.EasyMock; |
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
import org.junit.runner.RunWith; |
||||
import org.powermock.api.easymock.PowerMock; |
||||
import org.powermock.core.classloader.annotations.PrepareForTest; |
||||
import org.powermock.modules.junit4.PowerMockRunner; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-04-24 |
||||
*/ |
||||
@RunWith(PowerMockRunner.class) |
||||
@PrepareForTest(ScreenResolution.class) |
||||
public class PXReportLengthUNITTest { |
||||
|
||||
@Test |
||||
public void testUnitText() { |
||||
PXReportLengthUNIT pxReportLengthUNIT = new PXReportLengthUNIT(); |
||||
Assert.assertEquals(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Basic_Px"), pxReportLengthUNIT.unitText()); |
||||
} |
||||
|
||||
@Test |
||||
public void testUnitType() { |
||||
PXReportLengthUNIT pxReportLengthUNIT = new PXReportLengthUNIT(); |
||||
Assert.assertEquals(4, pxReportLengthUNIT.unitType()); |
||||
} |
||||
|
||||
@Test |
||||
public void testUnit2Value4Scale() { |
||||
PXReportLengthUNIT pxReportLengthUNIT = new PXReportLengthUNIT(); |
||||
PowerMock.mockStatic(ScreenResolution.class); |
||||
EasyMock.expect(ScreenResolution.getScreenResolution()).andReturn(96).once(); |
||||
PowerMock.replayAll(); |
||||
Assert.assertEquals(12, (int) pxReportLengthUNIT.unit2Value4Scale(FU.getInstance(457200L))); |
||||
} |
||||
|
||||
@Test |
||||
public void testFloat2UNIT() { |
||||
PowerMock.mockStatic(ScreenResolution.class); |
||||
EasyMock.expect(ScreenResolution.getScreenResolution()).andReturn(96).once(); |
||||
PowerMock.replayAll(); |
||||
PXReportLengthUNIT pxReportLengthUNIT = new PXReportLengthUNIT(); |
||||
Assert.assertEquals(457200L, pxReportLengthUNIT.float2UNIT(12.0F).toFU()); |
||||
} |
||||
} |
@ -0,0 +1,64 @@
|
||||
package com.fr.design.fit; |
||||
|
||||
import com.fr.base.ScreenResolution; |
||||
import com.fr.invoke.Reflect; |
||||
import org.easymock.EasyMock; |
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
import org.junit.runner.RunWith; |
||||
import org.powermock.api.easymock.PowerMock; |
||||
import org.powermock.core.classloader.annotations.PrepareForTest; |
||||
import org.powermock.modules.junit4.PowerMockRunner; |
||||
|
||||
import java.math.BigDecimal; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-04-26 |
||||
*/ |
||||
@RunWith(PowerMockRunner.class) |
||||
@PrepareForTest(ScreenResolution.class) |
||||
public class PXTest { |
||||
|
||||
@Test |
||||
public void testGetScaleNumber(){ |
||||
PowerMock.mockStatic(ScreenResolution.class); |
||||
EasyMock.expect(ScreenResolution.getScreenResolution()).andReturn(96).once(); |
||||
PowerMock.replayAll(); |
||||
PX px = new PX(100F); |
||||
BigDecimal scaleNumber = Reflect.on(px).call("getScaleNumber").get(); |
||||
Assert.assertEquals(100L, scaleNumber.longValue()); |
||||
} |
||||
|
||||
@Test |
||||
public void testGetMoreFUScale() { |
||||
PowerMock.mockStatic(ScreenResolution.class); |
||||
EasyMock.expect(ScreenResolution.getScreenResolution()).andReturn(96).times(2); |
||||
PowerMock.replayAll(); |
||||
PX px = new PX(100F); |
||||
long fuScale = Reflect.on(px).call("getMoreFUScale").get(); |
||||
Assert.assertEquals(381L, fuScale); |
||||
} |
||||
|
||||
@Test |
||||
public void testToPixI(){ |
||||
PowerMock.mockStatic(ScreenResolution.class); |
||||
EasyMock.expect(ScreenResolution.getScreenResolution()).andReturn(96).times(2); |
||||
PowerMock.replayAll(); |
||||
PX px = new PX(100F); |
||||
Assert.assertEquals(100, px.toPixI(96)); |
||||
|
||||
px = new PX(19.5F); |
||||
Assert.assertEquals(19.5F, px.toPixF(96), 0.0F); |
||||
} |
||||
|
||||
@Test |
||||
public void testToPixWithResolution(){ |
||||
Assert.assertEquals(100D, PX.toPixWithResolution(100D, 96), 0.0D); |
||||
|
||||
Assert.assertEquals(19.5D, PX.toPixWithResolution(19.5D, 96), 0.0D); |
||||
|
||||
Assert.assertEquals(150D, PX.toPixWithResolution(100D, 144), 0.0D); |
||||
|
||||
Assert.assertEquals(29.25D, PX.toPixWithResolution(19.5D, 144), 0.0D); |
||||
} |
||||
} |
@ -0,0 +1,38 @@
|
||||
package com.fr.design.fit.common; |
||||
|
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
|
||||
import java.util.ArrayList; |
||||
import java.util.List; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-06-12 |
||||
*/ |
||||
public class FormDesignerUtilTest { |
||||
|
||||
@Test |
||||
public void testRemoveDeletedEC(){ |
||||
List<String> list1 = new ArrayList<String>(); |
||||
List<String> list2 = new ArrayList<String>(); |
||||
list2.add("test2"); |
||||
list2.add("test3"); |
||||
list2.add("test4"); |
||||
FormDesignerUtil.removeDeletedEC(list1, list2); |
||||
Assert.assertEquals(0, list2.size()); |
||||
|
||||
list1.add("test1"); |
||||
list1.add("test3"); |
||||
list2.add("test2"); |
||||
list2.add("test3"); |
||||
list2.add("test4"); |
||||
FormDesignerUtil.removeDeletedEC(list1, list2); |
||||
Assert.assertEquals(1, list2.size()); |
||||
Assert.assertEquals("test3", list2.get(0)); |
||||
|
||||
list1.remove("test3"); |
||||
FormDesignerUtil.removeDeletedEC(list1, list2); |
||||
Assert.assertEquals(0, list2.size()); |
||||
|
||||
} |
||||
} |
@ -0,0 +1,28 @@
|
||||
package com.fr.design.preview; |
||||
|
||||
import com.fr.design.mainframe.JForm; |
||||
import com.fr.general.web.ParameterConstants; |
||||
import org.easymock.EasyMock; |
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
|
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-04-24 |
||||
*/ |
||||
public class DeveloperPreviewTest { |
||||
@Test |
||||
public void testParametersForPreview() { |
||||
DeveloperPreview formPreview = new DeveloperPreview(); |
||||
Map<String, Object> map = formPreview.parametersForPreview(); |
||||
Assert.assertEquals(1, map.size()); |
||||
Assert.assertEquals("developer_preview", map.get(ParameterConstants.OP)); |
||||
} |
||||
|
||||
@Test |
||||
public void testAccept() { |
||||
DeveloperPreview formPreview = new DeveloperPreview(); |
||||
Assert.assertTrue(formPreview.accept(EasyMock.mock(JForm.class))); |
||||
} |
||||
} |
@ -0,0 +1,30 @@
|
||||
package com.fr.design.preview; |
||||
|
||||
import com.fr.design.mainframe.JForm; |
||||
import com.fr.design.mainframe.JWorkBook; |
||||
import com.fr.general.web.ParameterConstants; |
||||
import org.easymock.EasyMock; |
||||
import org.junit.Assert; |
||||
import org.junit.Test; |
||||
|
||||
import java.util.Map; |
||||
|
||||
/** |
||||
* Created by kerry on 2020-04-24 |
||||
*/ |
||||
public class FormAdaptivePreviewTest { |
||||
@Test |
||||
public void testParametersForPreview() { |
||||
FormAdaptivePreview formPreview = new FormAdaptivePreview(); |
||||
Map<String, Object> map = formPreview.parametersForPreview(); |
||||
Assert.assertEquals(1, map.size()); |
||||
Assert.assertEquals("form_adaptive", map.get(ParameterConstants.OP)); |
||||
} |
||||
|
||||
@Test |
||||
public void testAccept() { |
||||
FormAdaptivePreview formPreview = new FormAdaptivePreview(); |
||||
Assert.assertTrue(formPreview.accept(EasyMock.mock(JForm.class))); |
||||
Assert.assertFalse(formPreview.accept(EasyMock.mock(JWorkBook.class))); |
||||
} |
||||
} |
Loading…
Reference in new issue