Exemplo n.º 1
0
        public void From_ParameterIsNull_ThrowsNullReferenceException()
        {
            //Arrange
            Win32_PhysicalMemory win32PhysicalMemory = null;

            //Act
            //Assert
            Assert.Throws <NullReferenceException>(() => DDRMapper.From(win32PhysicalMemory));
        }
Exemplo n.º 2
0
 public void Dispose()
 {
     _service               = null;
     _mockDDRRepo           = null;
     _mockComponentRepo     = null;
     _win32PhysicalMemory1  = null;
     _win32PhysicalMemory2  = null;
     _win32PhysicalMemory3  = null;
     _win32PhysicalMemories = null;
     _ddr1 = null;
     _ddr2 = null;
     _ddr3 = null;
     _ddrs = null;
     GC.SuppressFinalize(this);
 }
Exemplo n.º 3
0
        public static DDR From(Win32_PhysicalMemory win32PhysicalMemory)
        {
            var output = new DDR();

            output.Capacity = win32PhysicalMemory.Capacity.HasValue
                ? (double)win32PhysicalMemory.Capacity.Value / Constants.Gibibyte
                : double.NaN;
            output.Clocking = win32PhysicalMemory.ConfiguredClockSpeed.HasValue
                ? (int)win32PhysicalMemory.ConfiguredClockSpeed.Value
                : Constants.DefaultNumericValue;
            output.FormFactor = FormFactorDecoder.Decode(win32PhysicalMemory.FormFactor ?? 0);
            output.Vendor     = string.IsNullOrWhiteSpace(win32PhysicalMemory.Manufacturer)
                ? "Unknown manufacturer"
                : win32PhysicalMemory.Manufacturer;

            return(output);
        }
Exemplo n.º 4
0
        public void From_CapacityIsNull_ReturnsDDR()
        {
            //Arrange
            var win32PhysicalMemory = new Win32_PhysicalMemory
            {
                Capacity             = null,
                ConfiguredClockSpeed = 2000,
                FormFactor           = 1,
                Manufacturer         = "Manufacturer"
            };

            //Act
            var result = DDRMapper.From(win32PhysicalMemory);

            //Assert
            Assert.NotNull(result);
            Assert.True(double.IsNaN(result.Capacity));
            Assert.True(result.FormFactor == "Other");
            Assert.False(result.Deleted);
            Assert.True(result.ID == 0);
            Assert.True(result.SetID == new Guid(new string('0', 32)));
            Assert.True(result.Vendor == win32PhysicalMemory.Manufacturer);
            Assert.True(result.Clocking == 2000);
        }
Exemplo n.º 5
0
        public void From_ParameterIsValid_ReturnsDDR(ushort formFactor, string decoded)
        {
            //Arrange
            var win32PhysicalMemory = new Win32_PhysicalMemory
            {
                Capacity             = 8589934592,
                ConfiguredClockSpeed = 2000,
                FormFactor           = formFactor,
                Manufacturer         = "Manufacturer"
            };

            //Act
            var result = DDRMapper.From(win32PhysicalMemory);

            //Assert
            Assert.NotNull(result);
            Assert.True(result.Capacity == 8);
            Assert.True(result.FormFactor == decoded);
            Assert.False(result.Deleted);
            Assert.True(result.ID == 0);
            Assert.True(result.SetID == new Guid(new string('0', 32)));
            Assert.True(result.Vendor == win32PhysicalMemory.Manufacturer);
            Assert.True(result.Clocking == 2000);
        }
Exemplo n.º 6
0
        public void From_ManufacturerIsEmpty_ReturnsDDR()
        {
            //Arrange
            var win32PhysicalMemory = new Win32_PhysicalMemory
            {
                Capacity             = 8589934592,
                ConfiguredClockSpeed = 2000,
                FormFactor           = 1,
                Manufacturer         = string.Empty
            };

            //Act
            var result = DDRMapper.From(win32PhysicalMemory);

            //Assert
            Assert.NotNull(result);
            Assert.True(result.Capacity == 8);
            Assert.True(result.FormFactor == "Other");
            Assert.False(result.Deleted);
            Assert.True(result.ID == 0);
            Assert.True(result.SetID == new Guid(new string('0', 32)));
            Assert.True(result.Vendor == "Unknown manufacturer");
            Assert.True(result.Clocking == 2000);
        }
Exemplo n.º 7
0
        public void From_ConfiguredClockSpeedIsNull_ReturnsDDR()
        {
            //Arrange
            var win32PhysicalMemory = new Win32_PhysicalMemory
            {
                Capacity             = 8589934592,
                ConfiguredClockSpeed = null,
                FormFactor           = 1,
                Manufacturer         = "Manufacturer"
            };

            //Act
            var result = DDRMapper.From(win32PhysicalMemory);

            //Assert
            Assert.NotNull(result);
            Assert.True(result.Capacity == 8);
            Assert.True(result.FormFactor == "Other");
            Assert.False(result.Deleted);
            Assert.True(result.ID == 0);
            Assert.True(result.SetID == new Guid(new string('0', 32)));
            Assert.True(result.Vendor == win32PhysicalMemory.Manufacturer);
            Assert.True(result.Clocking == Constants.DefaultNumericValue);
        }
Exemplo n.º 8
0
        private void SetupData()
        {
            _win32PhysicalMemoryException = false;
            _ddrException = false;

            _win32PhysicalMemory1 = new Win32_PhysicalMemory
            {
                Capacity             = 8589934592,
                ConfiguredClockSpeed = 1000,
                FormFactor           = 1,
                Manufacturer         = "Manufacturer1"
            };
            _win32PhysicalMemory2 = new Win32_PhysicalMemory
            {
                Capacity             = 8589934592,
                ConfiguredClockSpeed = 2000,
                FormFactor           = 2,
                Manufacturer         = "Manufacturer2"
            };
            _win32PhysicalMemory3 = new Win32_PhysicalMemory
            {
                Capacity             = 17179869184,
                ConfiguredClockSpeed = 3000,
                FormFactor           = 3,
                Manufacturer         = "Manufacturer3"
            };
            _win32PhysicalMemories = new List <Win32_PhysicalMemory> {
                _win32PhysicalMemory1, _win32PhysicalMemory2, _win32PhysicalMemory3
            };

            _ddr1 = new DDR
            {
                ID         = 1,
                Deleted    = true,
                SetID      = new Guid(new string('0', 32)),
                Capacity   = 1,
                Clocking   = 1,
                FormFactor = "FormFactor1",
                Vendor     = "Manufacturer1"
            };
            _ddr2 = new DDR
            {
                ID         = 2,
                Deleted    = false,
                SetID      = new Guid(new string('0', 32)),
                Capacity   = 2,
                Clocking   = 2,
                FormFactor = "FormFactor2",
                Vendor     = "Manufacturer2"
            };
            _ddr3 = new DDR
            {
                ID         = 3,
                Deleted    = false,
                SetID      = new Guid(new string('0', 31) + "1"),
                Capacity   = 3,
                Clocking   = 3,
                FormFactor = "FormFactor3",
                Vendor     = "Manufacturer3"
            };
            _ddrs = new List <DDR> {
                _ddr1, _ddr2, _ddr3
            };
        }