123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package stringx
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestString_IsEmptyOrSpace(t *testing.T) {
- ret := From(" ").IsEmptyOrSpace()
- assert.Equal(t, true, ret)
- ret2 := From("ll??").IsEmptyOrSpace()
- assert.Equal(t, false, ret2)
- ret3 := From(`
- `).IsEmptyOrSpace()
- assert.Equal(t, true, ret3)
- }
- func TestString_Snake2Camel(t *testing.T) {
- ret := From("____this_is_snake").ToCamel()
- assert.Equal(t, "ThisIsSnake", ret)
- ret2 := From("测试_test_Data").ToCamel()
- assert.Equal(t, "测试TestData", ret2)
- ret3 := From("___").ToCamel()
- assert.Equal(t, "", ret3)
- ret4 := From("testData_").ToCamel()
- assert.Equal(t, "TestData", ret4)
- ret5 := From("testDataTestData").ToCamel()
- assert.Equal(t, "TestDataTestData", ret5)
- }
- func TestString_Camel2Snake(t *testing.T) {
- ret := From("ThisIsCCCamel").ToSnake()
- assert.Equal(t, "this_is_c_c_camel", ret)
- ret2 := From("测试Test_Data_test_data").ToSnake()
- assert.Equal(t, "测试_test__data_test_data", ret2)
- }
|