Exemple #1
0
        public void ByteOffset()
        {
            var buffer   = new byte[16];
            var view     = DataView.Create(ref buffer, 12, 4);
            var actual   = view.ByteOffset;
            var expected = 12;

            Assert.Equal(actual, expected);
        }
Exemple #2
0
        public void Buffer()
        {
            var buffer   = new byte[123];
            var view     = DataView.Create(ref buffer);
            var actual   = view.Buffer.Length;
            var expected = 123;

            Assert.Equal(actual, expected);
        }
Exemple #3
0
        public void ByteLength()
        {
            var buffer   = new byte[16];
            var view1    = DataView.Create(ref buffer);
            var view2    = DataView.Create(ref buffer, 12, 4);
            var actual   = view1.ByteLength + view2.ByteLength;
            var expected = 20;

            Assert.Equal(actual, expected);
        }
Exemple #4
0
        public void SetGet_Int8()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetInt8(1, 127);
            var actual   = view.GetInt8(1);
            var expected = 127;

            Assert.Equal(expected, actual);
        }
Exemple #5
0
        public void SetGet_BigUint64()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetBigUint64(1, 18446744073709551615);
            var actual   = view.GetBigUint64(1);
            var expected = 18446744073709551615;

            Assert.Equal(expected, actual);
        }
Exemple #6
0
        public void SetGet_Uint32()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetUint32(1, 4294967295);
            var actual   = view.GetUint32(1);
            var expected = 4294967295;

            Assert.Equal(expected, actual);
        }
Exemple #7
0
        public void Set_Uint8_Get_BigUint64_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetUint8(1, 255);
            var actual   = view.GetBigUint64(1, true);
            var expected = 255UL;

            Assert.Equal(expected, actual);
        }
Exemple #8
0
        public void SetGet_Uint16()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetUint16(1, 65535);
            var actual   = view.GetUint16(1);
            var expected = 65535;

            Assert.Equal(expected, actual);
        }
Exemple #9
0
        public void Set_Uint8_Get_BigUint64()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetUint8(1, 255);
            var actual   = view.GetBigUint64(1);
            var expected = 18374686479671623680UL;

            Assert.Equal(expected, actual);
        }
Exemple #10
0
        public void SetGet_Float64_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetFloat64(1, Math.PI, true);
            var actual   = view.GetFloat64(1, true);
            var expected = 3.141592653589793;

            Assert.Equal(expected, actual);
        }
Exemple #11
0
        public void Set_Uint8_Get_Uint32()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetUint8(1, 255);
            var actual   = view.GetUint32(1);
            var expected = 4278190080U;

            Assert.Equal(expected, actual);
        }
Exemple #12
0
        public void Set_Uint64_Get_Int64_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetBigUint64(1, 18446744073709551615, true);
            var actual   = view.GetBigInt64(1, true);
            var expected = -1;

            Assert.Equal(expected, actual);
        }
Exemple #13
0
        public void SetGet_Float32_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetFloat32(1, (float)Math.PI, true);
            var actual   = view.GetFloat32(1, true);
            var expected = 3.1415927410125732f;

            Assert.Equal(expected, actual);
        }
Exemple #14
0
        public void Set_Uint32_Get_Int32_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetUint32(1, 4294967295, true);
            var actual   = view.GetInt32(1, true);
            var expected = -1;

            Assert.Equal(expected, actual);
        }
Exemple #15
0
        public void SetGet_BigInt64_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetBigInt64(1, 9223372036854775807, true);
            var actual   = view.GetBigInt64(1, true);
            var expected = 9223372036854775807;

            Assert.Equal(expected, actual);
        }
Exemple #16
0
        public void SetGet_Int32_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetInt32(1, 2147483647, true);
            var actual   = view.GetInt32(1, true);
            var expected = 2147483647;

            Assert.Equal(expected, actual);
        }
Exemple #17
0
        public void SetGet_Int16_LittleEndian()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer);

            view.SetInt16(1, 32767, true);
            var actual   = view.GetInt16(1, true);
            var expected = 32767;

            Assert.Equal(expected, actual);
        }
Exemple #18
0
        public void Constructor()
        {
            var buffer = new byte[16];
            var view1  = DataView.Create(ref buffer);
            var view2  = DataView.Create(ref buffer, 12, 4);

            view1.SetInt8(12, 42);
            var actual   = view2.GetInt8(0);
            var expected = 42;

            Assert.Equal(actual, expected);
        }
Exemple #19
0
        public void ByteOffset_Uint8()
        {
            var buffer = new byte[16];
            var view   = DataView.Create(ref buffer, 2, 4);

            view.SetUint8(0, 255);
            var actual   = view.Buffer;
            var expected = new byte[16] {
                0, 0, 255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
            };

            Assert.True(actual.SequenceEqual(expected));
        }
Exemple #20
0
        public SettingsForm(DataProvider aData)
        {
            InitializeComponent();
            this.MinimizeBox   = false;
            this.ShowInTaskbar = false;
            fData          = aData;
            StartPosition  = FormStartPosition.CenterParent;
            DoubleBuffered = true;
            fMenuSettings  = new DataView();
            DataViewParams c = new DataViewParams();

            c.dataProvider = aData;
            controlContainer1.AutoScroll = true;
            c.container            = controlContainer1;
            c.descriptionContainer = controlContainer2;

            c.placement.TitleMaxWidth   = 250;
            c.placement.ControlMaxWidth = 150;
            fMenuSettings.Create(c);
            this.MouseWheel            += SettingsForm_MouseWheel;
            c.dataProvider.ItemChanged += root_ItemChanged;
        }
Exemple #21
0
        private void Initialize()
        {
            fView              = new DataView();
            fData              = new DataProvider(ItemTree.FromFile(SettingsFilePath));
            fData.ItemChanged += fData_ItemChanged;


            //Create manually view[1]
            fDataViewParams = new DataViewParams
            {
                container            = userControl11,
                descriptionContainer = controlContainer1,
                dataProvider         = fData
            };

            LoadSettings();
            fData.DataBinding = fUserSettings;
            fView.Create(fDataViewParams);

            //Create view[2] with predefined 'SettingsForm' from the same data provider
            fSettingsForm         = new SettingsForm(fData);
            fSettingsForm.OnSave += fSettingsForm_OnSave;
            fSettingsForm.Show();
        }