func TestIsWhitespaceLine(t *testing.T) { assert.True(t, isWhitespaceLine("")) assert.True(t, isWhitespaceLine(" ")) assert.True(t, isWhitespaceLine(" ")) assert.False(t, isWhitespaceLine(" //")) assert.False(t, isWhitespaceLine("x //")) }
func TestIsValidRomanNumeral(t *testing.T) { assert.True(t, IsValidRomanNumeral("I")) assert.True(t, IsValidRomanNumeral("XCIX")) assert.False(t, IsValidRomanNumeral("I I"), "treating syntactic error as valid") assert.False(t, IsValidRomanNumeral("I,I")) assert.False(t, IsValidRomanNumeral("IAI")) assert.False(t, IsValidRomanNumeral("IC"), "treating semantic error as valid") }