MCPcopy Create free account
hub / github.com/GoEdgeLab/EdgeNode / TestRule_Version

Function TestRule_Version

internal/waf/rule_test.go:568–624  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

566}
567
568func TestRule_Version(t *testing.T) {
569 a := assert.NewAssertion(t)
570
571 {
572 rule := Rule{
573 Operator: RuleOperatorVersionRange,
574 Value: `1.0,1.1`,
575 }
576 a.IsNil(rule.Init())
577 a.IsTrue(rule.Test("1.0"))
578 }
579
580 {
581 rule := Rule{
582 Operator: RuleOperatorVersionRange,
583 Value: `1.0,`,
584 }
585 a.IsNil(rule.Init())
586 a.IsTrue(rule.Test("1.0"))
587 }
588
589 {
590 rule := Rule{
591 Operator: RuleOperatorVersionRange,
592 Value: `,1.1`,
593 }
594 a.IsNil(rule.Init())
595 a.IsTrue(rule.Test("1.0"))
596 }
597
598 {
599 rule := Rule{
600 Operator: RuleOperatorVersionRange,
601 Value: `1.0,1.1`,
602 }
603 a.IsNil(rule.Init())
604 a.IsFalse(rule.Test("0.9"))
605 }
606
607 {
608 rule := Rule{
609 Operator: RuleOperatorVersionRange,
610 Value: `1.0`,
611 }
612 a.IsNil(rule.Init())
613 a.IsFalse(rule.Test("0.9"))
614 }
615
616 {
617 rule := Rule{
618 Operator: RuleOperatorVersionRange,
619 Value: `1.0`,
620 }
621 a.IsNil(rule.Init())
622 a.IsTrue(rule.Test("1.1"))
623 }
624}
625

Callers

nothing calls this directly

Calls 2

InitMethod · 0.95
TestMethod · 0.95

Tested by

no test coverage detected