代码拉取完成,页面将自动刷新
同步操作将从 dromara/carbon 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package carbon
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestCarbon_DiffInYears(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-12-31 13:14:15"),
carbon2: Parse("2021-01-01 13:14:15"),
want: 0,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2021-08-28 13:14:59"),
want: 1,
},
{
name: "case5",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2018-08-28 13:14:59"),
want: -1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInYears(tt.carbon2), "DiffInYears()")
})
}
}
func TestCarbon_DiffAbsInYears(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-12-31 13:14:15"),
carbon2: Parse("2021-01-01 13:14:15"),
want: 0,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2021-08-28 13:14:59"),
want: 1,
},
{
name: "case5",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2018-08-28 13:14:59"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInYears(tt.carbon2), "DiffAbsInYears()")
})
}
}
func TestCarbon_DiffInMonths(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-07-28 13:14:00"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-09-06 13:14:59"),
want: 1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2018-08-28 13:14:59"),
want: -24,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInMonths(tt.carbon2), "DiffInMonths()")
})
}
}
func TestCarbon_DiffAbsInMonths(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-07-28 13:14:00"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-09-06 13:14:59"),
want: 1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2018-08-28 13:14:59"),
want: 24,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInMonths(tt.carbon2), "DiffAbsInMonths()")
})
}
}
func TestCarbon_DiffInWeeks(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-07-28 13:14:00"),
want: -1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-12 13:14:15"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInWeeks(tt.carbon2), "DiffInWeeks()")
})
}
}
func TestCarbon_DiffAbsInWeeks(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-07-28 13:14:00"),
want: 1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-12 13:14:15"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInWeeks(tt.carbon2), "DiffAbsInWeeks()")
})
}
}
func TestCarbon_DiffInDays(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-04 13:14:59"),
want: 0,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-06 13:14:15"),
want: 1,
},
{
name: "case5",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-04 13:00:00"),
want: -1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInDays(tt.carbon2), "DiffInDays()")
})
}
}
func TestCarbon_DiffAbsInDays(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-04 13:14:59"),
want: 0,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-06 13:14:15"),
want: 1,
},
{
name: "case5",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-04 13:00:00"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInDays(tt.carbon2), "DiffAbsInDays()")
})
}
}
func TestCarbon_DiffInHours(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 12:14:00"),
want: -1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 14:14:15"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInHours(tt.carbon2), "DiffInHours()")
})
}
}
func TestCarbon_DiffAbsInHours(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case2",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 12:14:00"),
want: 1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 14:14:15"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInHours(tt.carbon2), "DiffAbsInHours()")
})
}
}
func TestCarbon_DiffInMinutes(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:13:00"),
want: -1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:15:15"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInMinutes(tt.carbon2), "DiffInMinutes()")
})
}
}
func TestCarbon_DiffAbsInMinutes(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:13:00"),
want: 1,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:15:15"),
want: 1,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInMinutes(tt.carbon2), "DiffAbsInMinutes()")
})
}
}
func TestCarbon_DiffInSeconds(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:20"),
want: 5,
},
{
name: "case5",
carbon1: Parse("2020-08-05 13:14:20"),
carbon2: Parse("2020-08-05 13:14:15"),
want: -5,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInSeconds(tt.carbon2), "DiffInSeconds()")
})
}
}
func TestCarbon_DiffAbsInSeconds(t *testing.T) {
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want int64
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: 0,
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 0,
},
{
name: "case4",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:20"),
want: 5,
},
{
name: "case5",
carbon1: Parse("2020-08-05 13:14:20"),
carbon2: Parse("2020-08-05 13:14:15"),
want: 5,
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInSeconds(tt.carbon2), "DiffAbsInSeconds()")
})
}
}
func TestCarbon_DiffInString(t *testing.T) {
now := Now()
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want string
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: "",
},
{
name: "case2",
carbon1: Parse("xxx"),
carbon2: Parse("xxx"),
want: "",
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: "just now",
},
{
name: "case4",
carbon1: now,
carbon2: now,
want: "just now",
},
{
name: "case5",
carbon1: now.AddYearsNoOverflow(1),
carbon2: now,
want: "-1 year",
},
{
name: "case6",
carbon1: now.SubYearsNoOverflow(1),
carbon2: now,
want: "1 year",
},
{
name: "case7",
carbon1: now.AddMonthsNoOverflow(1),
carbon2: now,
want: "-1 month",
},
{
name: "case8",
carbon1: now.SubMonthsNoOverflow(1),
carbon2: now,
want: "1 month",
},
{
name: "case9",
carbon1: now.AddDays(1),
carbon2: now,
want: "-1 day",
},
{
name: "case10",
carbon1: now.SubDays(1),
carbon2: now,
want: "1 day",
},
{
name: "case11",
carbon1: now.AddHours(1),
carbon2: now,
want: "-1 hour",
},
{
name: "case12",
carbon1: now.SubHours(1),
carbon2: now,
want: "1 hour",
},
{
name: "case13",
carbon1: now.AddHours(1),
carbon2: now,
want: "-1 hour",
},
{
name: "case14",
carbon1: now.SubMinutes(1),
carbon2: now,
want: "1 minute",
},
{
name: "case15",
carbon1: now.AddMinutes(1),
carbon2: now,
want: "-1 minute",
},
{
name: "case16",
carbon1: now.SubMinutes(1),
carbon2: now,
want: "1 minute",
},
{
name: "case17",
carbon1: now.AddSeconds(1),
carbon2: now,
want: "-1 second",
},
{
name: "case18",
carbon1: now.SubSeconds(1),
carbon2: now,
want: "1 second",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInString(tt.carbon2), "DiffInString()")
})
}
}
func TestCarbon_DiffAbsInString(t *testing.T) {
now := Now()
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want string
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: "",
},
{
name: "case2",
carbon1: Parse("xxx"),
carbon2: Parse("xxx"),
want: "",
},
{
name: "case3",
carbon1: Parse("2020-08-05 13:14:15"),
carbon2: Parse("2020-08-05 13:14:15"),
want: "just now",
},
{
name: "case4",
carbon1: now,
carbon2: now,
want: "just now",
},
{
name: "case5",
carbon1: now.AddYearsNoOverflow(1),
carbon2: now,
want: "1 year",
},
{
name: "case6",
carbon1: now.SubYearsNoOverflow(1),
carbon2: now,
want: "1 year",
},
{
name: "case7",
carbon1: now.AddMonthsNoOverflow(1),
carbon2: now,
want: "1 month",
},
{
name: "case8",
carbon1: now.SubMonthsNoOverflow(1),
carbon2: now,
want: "1 month",
},
{
name: "case9",
carbon1: now.AddDays(1),
carbon2: now,
want: "1 day",
},
{
name: "case10",
carbon1: now.SubDays(1),
carbon2: now,
want: "1 day",
},
{
name: "case11",
carbon1: now.AddHours(1),
carbon2: now,
want: "1 hour",
},
{
name: "case12",
carbon1: now.SubHours(1),
carbon2: now,
want: "1 hour",
},
{
name: "case13",
carbon1: now.AddHours(1),
carbon2: now,
want: "1 hour",
},
{
name: "case14",
carbon1: now.SubMinutes(1),
carbon2: now,
want: "1 minute",
},
{
name: "case15",
carbon1: now.AddMinutes(1),
carbon2: now,
want: "1 minute",
},
{
name: "case16",
carbon1: now.SubMinutes(1),
carbon2: now,
want: "1 minute",
},
{
name: "case17",
carbon1: now.AddSeconds(1),
carbon2: now,
want: "1 second",
},
{
name: "case18",
carbon1: now.SubSeconds(1),
carbon2: now,
want: "1 second",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInString(tt.carbon2), "DiffAbsInString()")
})
}
}
func TestCarbon_DiffInDuration(t *testing.T) {
now := Now()
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want string
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: "0s",
},
{
name: "case2",
carbon1: Parse("xxx"),
carbon2: Parse("xxx"),
want: "0s",
},
{
name: "case3",
carbon1: now,
carbon2: now,
want: "0s",
},
{
name: "case4",
carbon1: now.AddYearsNoOverflow(1),
carbon2: now,
want: "-8760h0m0s",
},
{
name: "case5",
carbon1: now.SubYearsNoOverflow(1),
carbon2: now,
want: "8784h0m0s",
},
{
name: "case6",
carbon1: now.AddMonthsNoOverflow(1),
carbon2: now,
want: "-720h0m0s",
},
{
name: "case7",
carbon1: now.SubMonthsNoOverflow(1),
carbon2: now,
want: "744h0m0s",
},
{
name: "case8",
carbon1: now.AddDays(1),
carbon2: now,
want: "-24h0m0s",
},
{
name: "case9",
carbon1: now.SubDays(1),
carbon2: now,
want: "24h0m0s",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffInDuration(tt.carbon2).String(), "DiffInDuration()")
})
}
}
func TestCarbon_DiffAbsInDuration(t *testing.T) {
now := Now()
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want string
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: "0s",
},
{
name: "case2",
carbon1: Parse("xxx"),
carbon2: Parse("xxx"),
want: "0s",
},
{
name: "case3",
carbon1: now,
carbon2: now,
want: "0s",
},
{
name: "case4",
carbon1: now.AddYearsNoOverflow(1),
carbon2: now,
want: "8760h0m0s",
},
{
name: "case5",
carbon1: now.SubYearsNoOverflow(1),
carbon2: now,
want: "8784h0m0s",
},
{
name: "case6",
carbon1: now.AddMonthsNoOverflow(1),
carbon2: now,
want: "720h0m0s",
},
{
name: "case7",
carbon1: now.SubMonthsNoOverflow(1),
carbon2: now,
want: "744h0m0s",
},
{
name: "case8",
carbon1: now.AddDays(1),
carbon2: now,
want: "24h0m0s",
},
{
name: "case9",
carbon1: now.SubDays(1),
carbon2: now,
want: "24h0m0s",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffAbsInDuration(tt.carbon2).String(), "DiffAbsInDuration()")
})
}
}
func TestCarbon_DiffForHumans(t *testing.T) {
now := Now()
tests := []struct {
name string
carbon1 Carbon
carbon2 Carbon
want string
}{
{
name: "case1",
carbon1: Parse(""),
carbon2: Parse(""),
want: "",
},
{
name: "case2",
carbon1: Parse("xxx"),
carbon2: Parse("xxx"),
want: "",
},
{
name: "case3",
carbon1: now,
carbon2: now,
want: "just now",
},
{
name: "case4",
carbon1: now.AddYearsNoOverflow(1),
carbon2: now,
want: "1 year after",
},
{
name: "case5",
carbon1: now.SubYearsNoOverflow(1),
carbon2: now,
want: "1 year before",
},
{
name: "case6",
carbon1: now.AddMonthsNoOverflow(1),
carbon2: now,
want: "1 month after",
},
{
name: "case7",
carbon1: now.SubMonthsNoOverflow(1),
carbon2: now,
want: "1 month before",
},
{
name: "case8",
carbon1: now.AddDays(1),
carbon2: now,
want: "1 day after",
},
{
name: "case9",
carbon1: now.SubDays(1),
carbon2: now,
want: "1 day before",
},
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
assert.Equalf(t, tt.want, tt.carbon1.DiffForHumans(tt.carbon2), "DiffForHumans()")
})
}
// tests := []struct {
// input Carbon
// expected string
// }{
// 0: {Now(), "just now"},
//
// 1: {now.AddYearsNoOverflow(1), "1 year from now"},
// 2: {now.SubYearsNoOverflow(1), "1 year ago"},
// 3: {now.AddYearsNoOverflow(10), "10 years from now"},
// 4: {now.SubYearsNoOverflow(10), "10 years ago"},
//
// 5: {now.AddMonthsNoOverflow(1), "1 month from now"},
// 6: {now.SubMonthsNoOverflow(1), "1 month ago"},
// 7: {now.AddMonthsNoOverflow(10), "10 months from now"},
// 8: {now.SubMonthsNoOverflow(10), "10 months ago"},
//
// 9: {now.AddDays(1), "1 day from now"},
// 10: {now.SubDays(1), "1 day ago"},
// 11: {now.AddDays(10), "1 week from now"},
// 12: {now.SubDays(10), "1 week ago"},
//
// 13: {now.AddHours(1), "1 hour from now"},
// 14: {now.SubHours(1), "1 hour ago"},
// 15: {now.AddHours(10), "10 hours from now"},
// 16: {now.SubHours(10), "10 hours ago"},
//
// 17: {now.AddMinutes(1), "1 minute from now"},
// 18: {now.SubMinutes(1), "1 minute ago"},
// 19: {now.AddMinutes(10), "10 minutes from now"},
// 20: {now.SubMinutes(10), "10 minutes ago"},
//
// 21: {now.AddSeconds(1), "1 second from now"},
// 22: {now.SubSeconds(1), "1 second ago"},
// 23: {now.AddSeconds(10), "10 seconds from now"},
// 24: {now.SubSeconds(10), "10 seconds ago"},
// }
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。