public ActionResult Save(Arbeitsspeicher arbeitsspeicher) { if (!ModelState.IsValid) { return(View("ArbeitsspeicherForm", arbeitsspeicher)); } if (arbeitsspeicher.Id == 0) { arbeitsspeicher.Id = GetNewArbeitsspeicherId(_context.Arbeitsspeichers.ToList()); _context.Arbeitsspeichers.Add(arbeitsspeicher); } else { var arbeitsspeicherinDto = _context.Arbeitsspeichers.Single(a => a.Id == arbeitsspeicher.Id); arbeitsspeicherinDto.Hersteller = arbeitsspeicher.Hersteller; arbeitsspeicherinDto.Produktbezeichnung = arbeitsspeicher.Produktbezeichnung; arbeitsspeicherinDto.Einkaufspreis = arbeitsspeicher.Einkaufspreis; arbeitsspeicherinDto.Einkaufsdatum = arbeitsspeicher.Einkaufsdatum; arbeitsspeicherinDto.Speicherkapazitaet = arbeitsspeicher.Speicherkapazitaet; arbeitsspeicherinDto.Taktfrequenz = arbeitsspeicher.Taktfrequenz; } _context.SaveChanges(); return(RedirectToAction("Index", "Arbeitsspeicher")); }
public void WatchdogPresclaerTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 2304; double actual = ramTest.WatchdogPrescaler(); Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void ZeroBitWTrueTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 4; ramTest.ZeroBit(0); int actual = ramTest.RAM[0, 3] & 0x04; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void DECFTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); int expected = 0xFF; Commands.DECF(0x030C, RamTest, 0); int actual = RamTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void CALLTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); int expected = 0x06; Commands.CALL(0x2006, RamTest, 0); int actual = RamTest.RAM[0, 2]; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void getRegValueTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 0xFF; //Nach init sollte in RAM[1,1] FF stehen ramTest.getRegisterValue(1, 1); int actual = ramTest.getRegisterValue(1, 1); Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void ChangeWRegTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 0xFF; //Nach init sollte in RAM[1,1] FF stehen ramTest.ChangeW(1, 1); int actual = ramTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void ChangeWTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 0x11; ramTest.ChangeW(0x11); int actual = ramTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void DigitCarryBitTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 2; ramTest.DigitCarryBit(0, 1); int actual = ramTest.RAM[0, 3] & 0x02; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void ChangeRegisterTest() { Arbeitsspeicher ramTest = new Arbeitsspeicher(); int expected = 0xFF; ramTest.ChangeRegister(0, 0xC, 0xFF); int actual = ramTest.RAM[0, 0xC]; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void ADDLWTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); int expected = 0x11; Commands.ADDLW(0x3011, RamTest, 0); int actual = RamTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void RETLWWTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); int expected = 0x77; Commands.CALL(0x2006, RamTest, 0); Commands.RETLW(0x3477, RamTest, 0); int actual = RamTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void MOVEWFTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); RamTest.W = 0x11; int expected = 0x11; Commands.MOVWF(0x008C, RamTest, 0); //RamTest.W in RamTest.RAM[0,0xC] schreiben int actual = RamTest.RAM[0, 0xC]; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void g0t0Test() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); RamTest.W = 0x11; int expected = 0x06; Commands.g0t0(0x2806, RamTest, 0); int actual = RamTest.RAM[0, 2]; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void CLRWTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); RamTest.W = 0x11; int expected = 0x0; Commands.CLRW(0x000C, RamTest, 0); //RamTest.RAM[0,0xC] in Ramtest.W schreiben int actual = RamTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void INCFTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); RamTest.RAM[0, 0xD] = 0x24; int expected = 0x25; Commands.INCF(0x0A8D, RamTest, 0); int actual = RamTest.RAM[0, 0xD]; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void XORLWTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); RamTest.W = 0x20; int expected = 0x00; Commands.XORLW(0x3A20, RamTest, 0); int actual = RamTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void IORWFTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); CommandLine CL = new CommandLine(0, 0x048C); RamTest.W = 0xFF; int expected = 0xFF; Commands.Befehlsanalyse(CL, RamTest); int actual = RamTest.RAM[0, 0xC]; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public void ANDWFTest() { Arbeitsspeicher RamTest = new Arbeitsspeicher(); RamTest.W = 0x25; RamTest.RAM[0, 0xC] = 0x36; int expected = 0x24; Commands.ANDWF(0x050C, RamTest, 0); int actual = RamTest.W; Assert.AreEqual(expected, actual, "Expected did not Match actual"); }
public ViewResult New() { var arbeitsspeicher = new Arbeitsspeicher(); return(View("ArbeitsspeicherForm", arbeitsspeicher)); }