public void Can_Write_Read_From_Frame(char[] input) { //prepare AllocationUnit frame = new AllocationUnit(16); //action frame.WriteAllocationUnit(input); var output = frame.ReadAllocationUnit(); Assert.AreEqual(input, output); }
public void Can_Get_Byte(char[] input, int index) { //prepare var frame = new AllocationUnit(16); frame.WriteAllocationUnit(input); //action var output = frame.GetByte(index); //assertion Assert.AreEqual(input[index], output); }
public void Can_Clear_Frame() { //prepare var frame = new AllocationUnit(16); frame.WriteAllocationUnit(new char[] { 'a', 'b', 'c' }); //action frame.ClearAllocationUnit(); //assertion Assert.AreEqual(frame.Offset, 0); }
public void Can_Change_Byte(char[] input, int index, char data) { //prepare var frame = new AllocationUnit(16); frame.WriteAllocationUnit(input); //action frame.ChangeByte(index, data); var output = frame.GetByte(index); //assertion Assert.AreEqual(output, data); }