Code Duplication    Length = 21-22 lines in 2 locations

tests/unit/tracing/test_trace_manager.py 2 locations

@@ 119-140 (lines=22) @@
116
        entry = self.trace_manager.is_entry_valid(entries)
117
        self.assertEqual(entry.dpid, "00:00:00:00:00:00:00:01")
118
119
    @patch("napps.amlight.sdntrace.shared.colors.Colors.get_switch_color")
120
    def test_new_trace(self, mock_colors):
121
        """Test trace manager new trace creation."""
122
        mock_colors.return_value = {
123
            "color_field": "dl_src",
124
            "color_value": "ee:ee:ee:ee:ee:01",
125
        }
126
127
        eth = {"dl_vlan": 100}
128
        dpid = {"dpid": "00:00:00:00:00:00:00:01", "in_port": 1}
129
        switch = {"switch": dpid, "eth": eth}
130
        entries = {"trace": switch}
131
132
        trace_entries = self.trace_manager.is_entry_valid(entries)
133
        self.assertIsInstance(trace_entries, TraceEntries)
134
135
        trace_id = self.trace_manager.new_trace(trace_entries)
136
        self.assertEqual(trace_id, 30001)
137
138
        # new_trace does not check duplicated request.
139
        trace_id = self.trace_manager.new_trace(trace_entries)
140
        self.assertEqual(trace_id, 30002)
141
142
    def test_get_id(self):
143
        """Test trace manager ID control."""
@@ 283-303 (lines=21) @@
280
        )
281
        self.assertEqual(result["request"]["trace"]["switch"]["in_port"], 1)
282
283
    @patch("napps.amlight.sdntrace.shared.colors.Colors.get_switch_color")
284
    def test_duplicated_request(self, mock_colors):
285
        """Test trace manager new trace creation."""
286
        mock_colors.return_value = {
287
            "color_field": "dl_src",
288
            "color_value": "ee:ee:ee:ee:ee:01",
289
        }
290
291
        eth = {"dl_vlan": 100}
292
        dpid = {"dpid": "00:00:00:00:00:00:00:01", "in_port": 1}
293
        switch = {"switch": dpid, "eth": eth}
294
        entries = {"trace": switch}
295
296
        trace_entries = self.trace_manager.is_entry_valid(entries)
297
        self.assertIsInstance(trace_entries, TraceEntries)
298
299
        trace_id = self.trace_manager.new_trace(trace_entries)
300
        self.assertEqual(trace_id, 30001)
301
302
        duplicated = self.trace_manager.avoid_duplicated_request(trace_entries)
303
        self.assertEqual(duplicated, True)
304
305
    @patch("napps.amlight.sdntrace.shared.colors.Colors.get_switch_color")
306
    def test_avoid_duplicated_request(self, mock_colors):