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

Function TestRule_IP

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

Source from the content-addressed store, hash-verified

624}
625
626func TestRule_IP(t *testing.T) {
627 a := assert.NewAssertion(t)
628
629 {
630 rule := Rule{
631 Operator: RuleOperatorEqIP,
632 Value: "hello",
633 }
634 a.IsNotNil(rule.Init())
635 a.IsFalse(rule.Test("hello"))
636 }
637
638 {
639 rule := Rule{
640 Operator: RuleOperatorEqIP,
641 Value: "hello",
642 }
643 a.IsNotNil(rule.Init())
644 a.IsFalse(rule.Test("192.168.1.100"))
645 }
646
647 {
648 rule := Rule{
649 Operator: RuleOperatorEqIP,
650 Value: "192.168.1.100",
651 }
652 a.IsNil(rule.Init())
653 a.IsTrue(rule.Test("192.168.1.100"))
654 }
655
656 {
657 rule := Rule{
658 Operator: RuleOperatorGtIP,
659 Value: "192.168.1.90",
660 }
661 a.IsNil(rule.Init())
662 a.IsTrue(rule.Test("192.168.1.100"))
663 }
664
665 {
666 rule := Rule{
667 Operator: RuleOperatorGteIP,
668 Value: "192.168.1.90",
669 }
670 a.IsNil(rule.Init())
671 a.IsTrue(rule.Test("192.168.1.100"))
672 }
673
674 {
675 rule := Rule{
676 Operator: RuleOperatorLtIP,
677 Value: "192.168.1.90",
678 }
679 a.IsNil(rule.Init())
680 a.IsTrue(rule.Test("192.168.1.80"))
681 }
682
683 {

Callers

nothing calls this directly

Calls 2

InitMethod · 0.95
TestMethod · 0.95

Tested by

no test coverage detected