diff --git a/diylc/diylc-library/src/main/java/org/diylc/components/AbstractMakerBoard.java b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractMakerBoard.java index 19a3d587..ecd3fbcf 100644 --- a/diylc/diylc-library/src/main/java/org/diylc/components/AbstractMakerBoard.java +++ b/diylc/diylc-library/src/main/java/org/diylc/components/AbstractMakerBoard.java @@ -139,6 +139,11 @@ public abstract class AbstractMakerBoard extends AbstractTransparentComponent { return false; } + @Override + public boolean canPointMoveFreely(int pointIndex) { + return false; + } + @Override public Void getValue() { return null; diff --git a/diylc/diylc-library/src/test/java/org/diylc/components/maker/MakerComponentsTest.java b/diylc/diylc-library/src/test/java/org/diylc/components/maker/MakerComponentsTest.java index ffd91539..ca5da6e2 100644 --- a/diylc/diylc-library/src/test/java/org/diylc/components/maker/MakerComponentsTest.java +++ b/diylc/diylc-library/src/test/java/org/diylc/components/maker/MakerComponentsTest.java @@ -213,4 +213,16 @@ public class MakerComponentsTest { } } } + + @Test + public void testCanPointMoveFreelyReturnsFalse() throws Exception { + for (Class> clazz : allMakerComponentClasses) { + IDIYComponent component = clazz.getDeclaredConstructor().newInstance(); + int count = component.getControlPointCount(); + for (int i = 0; i < count; i++) { + Assert.assertFalse("canPointMoveFreely(" + i + ") must return false for " + clazz.getSimpleName(), + component.canPointMoveFreely(i)); + } + } + } }