Exchanged all Bit[] by BitVector, tests work
[Mograsim.git] / era.mi / src / era / mi / logic / components / BitDisplay.java
index 3da693b..971eb7a 100644 (file)
@@ -1,15 +1,15 @@
 package era.mi.logic.components;
 
-import java.util.Arrays;
 import java.util.List;
 
 import era.mi.logic.types.Bit;
+import era.mi.logic.types.BitVector;
 import era.mi.logic.wires.Wire.WireEnd;
 
 public class BitDisplay extends BasicComponent
 {
        private final WireEnd in;
-       private Bit[] displayedValue;
+       private BitVector displayedValue;
 
        public BitDisplay(WireEnd in)
        {
@@ -25,14 +25,14 @@ public class BitDisplay extends BasicComponent
                displayedValue = in.getValues();
        }
 
-       public Bit[] getDisplayedValue()
+       public BitVector getDisplayedValue()
        {
                return displayedValue;
        }
 
        public boolean isDisplaying(Bit... values)
        {
-               return Arrays.equals(displayedValue, values);
+               return displayedValue.equals(BitVector.of(values));
        }
 
        @Override