Code Duplication    Length = 18-19 lines in 2 locations

tests/unit/tracing/test_trace_manager.py 2 locations

@@ 116-134 (lines=19) @@
113
        entry = self.trace_manager.is_entry_valid(entries)
114
        self.assertEqual(entry.dpid, "00:00:00:00:00:00:00:01")
115
116
    @patch("napps.amlight.sdntrace.shared.colors.Colors.get_switch_color")
117
    def test_new_trace(self, mock_colors):
118
        """Test trace manager new trace creation."""
119
        mock_colors.return_value = "ee:ee:ee:ee:ee:01"
120
121
        eth = {"dl_vlan": 100}
122
        dpid = {"dpid": "00:00:00:00:00:00:00:01", "in_port": 1}
123
        switch = {"switch": dpid, "eth": eth}
124
        entries = {"trace": switch}
125
126
        trace_entries = self.trace_manager.is_entry_valid(entries)
127
        self.assertIsInstance(trace_entries, TraceEntries)
128
129
        trace_id = self.trace_manager.new_trace(trace_entries)
130
        self.assertEqual(trace_id, 30001)
131
132
        # new_trace does not check duplicated request.
133
        trace_id = self.trace_manager.new_trace(trace_entries)
134
        self.assertEqual(trace_id, 30002)
135
136
    def test_get_id(self):
137
        """Test trace manager ID control."""
@@ 268-285 (lines=18) @@
265
        )
266
        self.assertEqual(result["request"]["trace"]["switch"]["in_port"], 1)
267
268
    @patch("napps.amlight.sdntrace.shared.colors.Colors.get_switch_color")
269
    def test_duplicated_request(self, mock_colors):
270
        """Test trace manager new trace creation."""
271
        mock_colors.return_value = "ee:ee:ee:ee:ee:01"
272
273
        eth = {"dl_vlan": 100}
274
        dpid = {"dpid": "00:00:00:00:00:00:00:01", "in_port": 1}
275
        switch = {"switch": dpid, "eth": eth}
276
        entries = {"trace": switch}
277
278
        trace_entries = self.trace_manager.is_entry_valid(entries)
279
        self.assertIsInstance(trace_entries, TraceEntries)
280
281
        trace_id = self.trace_manager.new_trace(trace_entries)
282
        self.assertEqual(trace_id, 30001)
283
284
        duplicated = self.trace_manager.avoid_duplicated_request(trace_entries)
285
        self.assertEqual(duplicated, True)
286
287
    @patch("napps.amlight.sdntrace.shared.colors.Colors.get_switch_color")
288
    def test_avoid_duplicated_request(self, mock_colors):