public void AddToArrayTest() { var baseNumberConvertor = new BaseNumberConvertor(); var oldArray = new byte[] { 1, 0, 1, 0, 1, 0, 1, 1 }; var correctResult = new byte[] {1, 1, 0, 1, 0, 1, 0, 1, 1 }; byte[] newArray = baseNumberConvertor.AddToArray(ref oldArray, 1); CollectionAssert.AreEqual(correctResult, newArray); }
public void DeductArrayOfByteInOctalBaseTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] {4, 5, 3}; var secondBytes = new byte[] {2, 6, 5}; var correctResult = new byte[] {1, 6, 6}; var actualResult = baseNumberConvertor.DeductBaseByteArray(firstBytes, secondBytes, 8); CollectionAssert.AreEqual(actualResult, correctResult); }
public void AddArrayOfBytesInBaseOctalBaseTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] {3, 7, 2, 1}; var secondBytes = new byte[] {1, 3, 6, 4}; var correctResult = new byte[] {5, 3, 0, 5}; var actualResult = baseNumberConvertor.AdditionBaseBytesArray(firstBytes, secondBytes, 8); CollectionAssert.AreEqual(actualResult, correctResult); }
public void AndOperatorTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firestByte = new byte[] { 1, 0, 1, 0, 1, 0, 1, 1}; var secondByte = new byte[] { 1, 0, 0, 0, 1, 1, 0, 1, 1}; var correctResult = new byte[] { 0, 0, 0, 0, 0, 1, 0, 1, 1}; var actualResult = baseNumberConvertor.AndOperator(firestByte, secondByte); CollectionAssert.AreEqual(actualResult, correctResult); }
public void DeductArrayOfByteInBinaryTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] {1, 0, 1, 1, 1, 1, 0, 1}; var secondBytes = new byte[] {1, 0, 0, 0, 0, 0, 1, 1}; var correctResult = new byte[] {0, 0, 1, 1, 1, 0, 1, 0}; var actualResult = baseNumberConvertor.DeductBaseNumber(firstBytes, secondBytes, 2); CollectionAssert.AreEqual(actualResult, correctResult); }
public void NumberConvertorFromBaseTest() { var baseNumberConvertor = new BaseNumberConvertor(); var numberdigit = new byte[] { 1,1}; var number = baseNumberConvertor.ConvertFromBase(numberdigit, 2); Assert.AreEqual(number, 3); }
public void RisezeArrayTest() { var baseNumberConvertor = new BaseNumberConvertor(); var oldArray = new byte[] { 1, 0, 1, 0, 1, 0, 1, 1 }; var correctResult = new byte[] { 1, 0, 1, 0, 1, 0, 1, 1, 0, 0, 0 }; byte[] newArray = baseNumberConvertor.ResizeArray(oldArray, 3); CollectionAssert.AreEqual(correctResult, newArray); }
public void FirstBytesGradThanSecondBytesTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstByte = new byte[] { 1, 0, 1, 0, 1, 1, 1, 1 }; var secondByte = new byte[] { 1, 0, 1, 0, 1, 1, 0, 1 }; var secondlassthanfirst = baseNumberConvertor.GraterThan(firstByte, secondByte); Assert.AreEqual(secondlassthanfirst, true); }
public void OrDelegateOperatorTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firestByte = new byte[] { 1, 1 }; var secondByte = new byte[] { 1, 0 }; var correctResult = new byte[] { 1, 1}; //var delegateOP= new DelegateOperator(baseNumberConvertor.OrOperator(firestByte, secondByte)); var actualResult = baseNumberConvertor.OrOperator(firestByte,secondByte); CollectionAssert.AreEqual(actualResult, correctResult); }
public void RightHandShiftTest() { var baseNumberConvertor = new BaseNumberConvertor(); var number = new byte[] {1, 0, 1, 0, 1, 0, 1, 1}; var correctResult = new byte[] {0, 0, 0, 1, 0, 1, 0, 1}; var actualResult = baseNumberConvertor.RightHandShift(number,3); CollectionAssert.AreEqual(actualResult, correctResult); }
public void DeductArrayOfByteWhenFirstArrayIsSmallerThanSecondTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] { 2,4 }; var secondBytes = new byte[] { 3,5 }; var correctResult = new byte[] {0}; var actualResult = baseNumberConvertor.DeductBaseNumber(firstBytes, secondBytes, 8); CollectionAssert.AreEqual(actualResult, correctResult); }
public void DivisionArrayOfByteInOctalBaseWhenTheArrayAreEqualsTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] { 2, 3, 7 }; var secondBytes = new byte[] { 2, 3, 7 }; var correctResult = new byte[] { 1 }; var actualResult = baseNumberConvertor.DivisionBaseBytesArray(firstBytes, secondBytes, 8); CollectionAssert.AreEqual(actualResult, correctResult); }
public void NotOperatorTest() { var baseNumberConvertor = new BaseNumberConvertor(); var number = new byte[] { 1, 0, 1, 0, 1, 0, 1, 1 }; var correctResult = new byte[] { 0, 1, 0, 1, 0, 1, 0, 0 }; var actualResult = baseNumberConvertor.NotOnArray(number); CollectionAssert.AreEqual(actualResult, correctResult); }
public void NotEgualBytesTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstByte = new byte[] { 1, 1, 1, 0, 1, 1, 1, 1 }; var secondByte = new byte[] { 1, 0, 1, 0, 1, 1, 1, 1 }; var equals = baseNumberConvertor.NotEqual(firstByte, secondByte); Assert.AreEqual(equals, true); }
public void MultiplyArrayOfBytesInOctalBaseTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] { 2, 3, 7}; var secondBytes = new byte[] { 6, 4}; var correctResult = new byte[] {2, 0, 1, 1, 4}; var actualResult = baseNumberConvertor.MultiplyBaseBytesArray(firstBytes, secondBytes, 8); CollectionAssert.AreEqual(actualResult, correctResult); }
public void MultiplyArrayOfBytesInBinaryBaseTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] {1, 0, 0, 0, 0}; var secondBytes = new byte[] {1, 1, 1}; var correctResult = new byte[] { 1, 1, 1, 0, 0, 0, 0 }; var actualResult = baseNumberConvertor.MultiplyBaseBytesArray(firstBytes, secondBytes, 2); CollectionAssert.AreEqual(actualResult, correctResult); }
public void FirstBytesLessThanSecondBytesTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstByte = new byte[] { 1, 0, 1, 0, 1, 0, 1, 1 }; var secondByte = new byte[] { 1, 0, 1, 0, 1, 1, 0, 1 }; var firstlassthansecond = baseNumberConvertor.LessThan(firstByte, secondByte); Assert.AreEqual(firstlassthansecond, true); }
public void DeductBinaryWehnTheLegthOfArrayIsDifferentTest() { var baseNumberConvertor = new BaseNumberConvertor(); var firstBytes = new byte[] {1, 1, 0}; var secondBytes = new byte[] {1, 1}; var correctResult = new byte[] {0, 1, 1}; var actualResult = baseNumberConvertor.DeductBaseNumber(firstBytes, secondBytes, 2); CollectionAssert.AreEqual(actualResult, correctResult); }
public void NumberConvertorToBaseTest() { var baseNumberConvertor = new BaseNumberConvertor(); var number = baseNumberConvertor.ConvertToBase(6, 2); var correctResult = new byte[] { 1, 1, 0 }; CollectionAssert.AreEqual(correctResult, number); }