public void WriteBytes_WhenInvoked_ShouldStoreTheStringCorrectly() { var sut = CreateSut(); sut.Parse("\"hello\""); Mock <IRandomAccessMemory> ramMock = new(); sut.WriteBytes(ramMock.Object, 22); ramMock.VerifySet(s => s[22] = MockAsciiMapper.ConvertCharToByte('h')); ramMock.VerifySet(s => s[23] = MockAsciiMapper.ConvertCharToByte('e')); ramMock.VerifySet(s => s[24] = MockAsciiMapper.ConvertCharToByte('l')); ramMock.VerifySet(s => s[25] = MockAsciiMapper.ConvertCharToByte('l')); ramMock.VerifySet(s => s[26] = MockAsciiMapper.ConvertCharToByte('o')); }
[TestCase('\b', 255)] // unknown to period public void ConvertCharToByte_whenInvoked_MapsAsExpected(char from, byte expected) { var res = MockAsciiMapper.ConvertCharToByte(from); res.Should().Be(expected); }