Sha256: baf01b5e66f9ed055ad440593bff13d4acaed1e8e9ca2fc7c5d9738d43932614

Contents?: true

Size: 1.11 KB

Versions: 396

Compression:

Stored size: 1.11 KB

Contents

Imports NUnit.Framework

<TestFixture>
Public Class BinaryTest
    ' change Ignore to false to run test case or just remove 'Ignore = true'
    <TestCase("1", Result:=1)>
    <TestCase("10", Result:=2, Ignore:=True)>
    <TestCase("11", Result:=3, Ignore:=True)>
    <TestCase("100", Result:=4, Ignore:=True)>
    <TestCase("1001", Result:=9, Ignore:=True)>
    <TestCase("11010", Result:=26, Ignore:=True)>
    <TestCase("10001101000", Result:=1128, Ignore:=True)>
    Public Function BinaryConvertsToDecimal(binary As String) As Integer
        Return New Binary(binary).ToDecimal()
    End Function

    <TestCase("carrot", Ignore:=True)>
    <TestCase("2", Ignore:=True)>
    <TestCase("5", Ignore:=True)>
    <TestCase("9", Ignore:=True)>
    <TestCase("134678", Ignore:=True)>
    <TestCase("abc10z", Ignore:=True)>
    Public Sub InvalidBinaryIsDecimal0(invalidValue As String)
        Assert.That(New Binary(invalidValue).ToDecimal(), [Is].EqualTo(0))
    End Sub

    <Ignore>
    <Test>
    Public Sub BinaryCanConvertFormattedStrings()
        Assert.That(New Binary("011").ToDecimal(), [Is].EqualTo(3))
    End Sub
End Class

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.139 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.138 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.137 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.136 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.135 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.134 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.133 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.132 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.131 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.130 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.129 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.128 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.127 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.126 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.125 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.124 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.123 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.122 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.121 tracks/vbnet/exercises/binary/BinaryTest.vb
trackler-2.2.1.120 tracks/vbnet/exercises/binary/BinaryTest.vb