public void RecordTestNegative(double bodyLength, double bodyHeight,
                                       double bodyDepth, bool panelDisplay, bool panelButtons,
                                       bool panelKnobs, bool panelWheel, int commutationXLRSockets,
                                       int commutationTRSSockets, int commutationMIDISockets,
                                       KeyboardType keyboardType, KeysAmountMode keyAmount)
        {
            var obj = new KeyboardParametersStorage();

            Assert.Throws <ArgumentException>(()
                                              => obj.Record(bodyLength, bodyHeight,
                                                            bodyDepth, panelDisplay, panelButtons, panelKnobs,
                                                            panelWheel, commutationXLRSockets, commutationTRSSockets,
                                                            commutationMIDISockets, keyboardType, keyAmount));
        }
        public void RecordTestPositive(double bodyLength, double bodyHeight,
                                       double bodyDepth, bool panelDisplay, bool panelButtons,
                                       bool panelKnobs, bool panelWheel, int commutationXLRSockets,
                                       int commutationTRSSockets, int commutationMIDISockets,
                                       KeyboardType keyboardType, KeysAmountMode keyAmount)
        {
            var obj = new KeyboardParametersStorage();

            obj.Record(bodyLength, bodyHeight, bodyDepth, panelDisplay,
                       panelButtons, panelKnobs, panelWheel, commutationXLRSockets,
                       commutationTRSSockets, commutationMIDISockets, keyboardType,
                       keyAmount);
            Assert.AreEqual(obj.BodyLength, bodyLength);
            Assert.AreEqual(obj.BodyHeight, bodyHeight);
            Assert.AreEqual(obj.BodyDepth, bodyDepth);
            Assert.AreEqual(obj.CommutationXLR, commutationXLRSockets);
            Assert.AreEqual(obj.CommutationTRS, commutationTRSSockets);
            Assert.AreEqual(obj.CommutationMIDI, commutationMIDISockets);
        }