コード例 #1
0
        public void cuando_el_min_es_0_y_max_es_16()
        {
            int min = 0;
            int max = 15;

            LenghtSerializer.GetBitsLengthInteger(min, max).ShouldEqual(4);
        }
コード例 #2
0
        public void cuando_el_lenght_de_un_int_es_8bits()
        {
            int min = 0;
            int max = 255;

            LenghtSerializer.GetBitsLengthInteger(min, max).ShouldEqual(8);
        }
コード例 #3
0
        public void cuando_el_min_0_y_max_1_y_2_lugares_entonces_es_7()
        {
            int min            = 0;
            int max            = 1;
            int lugaresDecimal = 2;

            LenghtSerializer.GetBitsLengthDouble(min, max, lugaresDecimal).ShouldEqual(7);
        }
コード例 #4
0
        public void cuando_el_lenght_de_un_double_es_15_con_2_LugDec()
        {
            int min            = 0;
            int max            = 255;
            int lugaresDecimal = 2;

            LenghtSerializer.GetBitsLengthDouble(min, max, lugaresDecimal).ShouldEqual(15);
        }
コード例 #5
0
 public DoubleVariableSerializer(DoubleVariable variable)
 {
     _variable  = variable;
     _bitLength = LenghtSerializer.GetBitsLengthDouble(variable.MinValue, variable.MaxValue, variable.DecimalPlaces);
 }
コード例 #6
0
 public IntegerVariableSerializer(IntegerVariable variable)
 {
     _variable  = variable;
     _bitLength = LenghtSerializer.GetBitsLengthInteger(variable.MinValue, variable.MaxValue);
 }