73 lines
1.9 KiB
Go
73 lines
1.9 KiB
Go
package editorconfig
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestFixTabIndentationToSpaces(t *testing.T) {
|
|
var result string
|
|
|
|
result = FixTabIndentationToSpaces("4", "\t\thello world")
|
|
if result != " hello world" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
|
|
result = FixTabIndentationToSpaces("3", "\thello world")
|
|
if result != " hello world" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
|
|
result = FixTabIndentationToSpaces("2", "\t\t\thello world")
|
|
if result != " hello world" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
}
|
|
|
|
func TestFixMixedIndentationToSpaces(t *testing.T) {
|
|
var result string
|
|
|
|
result = FixMixedIndentationToSpaces("2", "\t \t hello worl d")
|
|
if result != " hello worl d" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
|
|
result = FixMixedIndentationToSpaces("3", " \thello world !")
|
|
if result != " hello world !" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
|
|
result = FixMixedIndentationToSpaces("2", " \t hello world !")
|
|
if result != " hello world !" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
}
|
|
|
|
func TestFixUndividableIndentationToNearestSpacesAmount(t *testing.T) {
|
|
var result string
|
|
|
|
result = FixUndividableIndentationToNearestSpacesAmount("2", "hello")
|
|
if result != "hello" {
|
|
t.Error("String changed but it was already fine. Changed to: " + result)
|
|
}
|
|
|
|
result = FixUndividableIndentationToNearestSpacesAmount("2", " hello")
|
|
if result != " hello" {
|
|
t.Error("String changed but it was already fine. Changed to: " + result)
|
|
}
|
|
|
|
result = FixUndividableIndentationToNearestSpacesAmount("1", " hello")
|
|
if result != " hello" {
|
|
t.Error("String changed but it was already fine. Changed to: " + result)
|
|
}
|
|
|
|
result = FixUndividableIndentationToNearestSpacesAmount("3", " hello")
|
|
if result != " hello" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
|
|
result = FixUndividableIndentationToNearestSpacesAmount("5", " hello")
|
|
if result != " hello" {
|
|
t.Error("Unexpected result: " + result)
|
|
}
|
|
}
|