Code Duplication    Length = 10-12 lines in 3 locations

tests/api.py 3 locations

@@ 660-671 (lines=12) @@
657
656
655
654
653
652
651
650
649
648
647
646
645
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
@@ 647-658 (lines=12) @@
644
643
642
641
640
639
638
637
636
635
634
633
632
631
630
629
628
627
626
625
624
623
622
621
620
619
618
617
616
615
614
613
612
611
610
609
608
607
606
605
604
603
602
601
@@ 156-165 (lines=10) @@
153
154
        self.assertEqual(a1["requires"], reqs["requires"])
155
156
    def test_46_loads_w_type__broken_template(self):
157
        if not anyconfig.template.SUPPORTED:
158
            return
159
160
        a = dict(requires="{% }}", )
161
        a_s = 'requires: "{% }}"'
162
        a1 = TT.loads(a_s, ac_parser="yaml", ac_template=True,
163
                      ac_context={})
164
165
        self.assertEqual(a1["requires"], a["requires"])
166
167
    def test_48_loads_w_validation(self):
168
        cnf_s = TT.dumps(CNF_0, "json")