public void UnknownState_Equals_UnknownState()
        {
            IComponentState state1 = new UnknownComponentState();
            IComponentState state2 = new UnknownComponentState();

            state1.Equals(state2).ShouldBeEquivalentTo(true);
        }
        public void UnknownState_Serialize()
        {
            IComponentState state     = new UnknownComponentState();
            IJsonValue      jsonValue = state.ToJsonValue();

            jsonValue.ValueType.ShouldBeEquivalentTo(JsonValueType.Null);
        }
        public void UnknownState_NotEquals_DifferentState()
        {
            IComponentState state1 = new UnknownComponentState();
            IComponentState state2 = new NumericSensorValue(5);

            state1.Equals(state2).ShouldBeEquivalentTo(false);
        }