11# (c) Copyright IBM Corp. 2021
22# (c) Copyright Instana Inc. 2021
33
4+ import pytest
45from instana .w3c_trace_context .traceparent import Traceparent
56import unittest
67
@@ -38,31 +39,31 @@ def test_validate_traceparent_None(self):
3839 def test_get_traceparent_fields (self ):
3940 traceparent = "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
4041 version , trace_id , parent_id , sampled_flag = self .tp .get_traceparent_fields (traceparent )
41- self .assertEqual (trace_id , "4bf92f3577b34da6a3ce929d0e0e4736" )
42- self .assertEqual (parent_id , "00f067aa0ba902b7" )
42+ self .assertEqual (trace_id , 11803532876627986230 )
43+ self .assertEqual (parent_id , 67667974448284343 )
4344 self .assertTrue (sampled_flag )
4445
4546 def test_get_traceparent_fields_unsampled (self ):
4647 traceparent = "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-00"
4748 version , trace_id , parent_id , sampled_flag = self .tp .get_traceparent_fields (traceparent )
48- self .assertEqual (trace_id , "4bf92f3577b34da6a3ce929d0e0e4736" )
49- self .assertEqual (parent_id , "00f067aa0ba902b7" )
49+ self .assertEqual (trace_id , 11803532876627986230 )
50+ self .assertEqual (parent_id , 67667974448284343 )
5051 self .assertFalse (sampled_flag )
5152
5253 def test_get_traceparent_fields_newer_version (self ):
5354 # Although the incoming traceparent header sports a newer version number, we should still be able to parse the
5455 # parts that we understand (and consider it valid).
5556 traceparent = "fe-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01-12345-abcd"
5657 version , trace_id , parent_id , sampled_flag = self .tp .get_traceparent_fields (traceparent )
57- self .assertEqual (trace_id , "4bf92f3577b34da6a3ce929d0e0e4736" )
58- self .assertEqual (parent_id , "00f067aa0ba902b7" )
58+ self .assertEqual (trace_id , 11803532876627986230 )
59+ self .assertEqual (parent_id , 67667974448284343 )
5960 self .assertTrue (sampled_flag )
6061
6162 def test_get_traceparent_fields_unknown_flags (self ):
6263 traceparent = "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-ff"
6364 version , trace_id , parent_id , sampled_flag = self .tp .get_traceparent_fields (traceparent )
64- self .assertEqual (trace_id , "4bf92f3577b34da6a3ce929d0e0e4736" )
65- self .assertEqual (parent_id , "00f067aa0ba902b7" )
65+ self .assertEqual (trace_id , 11803532876627986230 )
66+ self .assertEqual (parent_id , 67667974448284343 )
6667 self .assertTrue (sampled_flag )
6768
6869 def test_get_traceparent_fields_None_input (self ):
@@ -79,6 +80,7 @@ def test_get_traceparent_fields_string_input_no_dash(self):
7980 self .assertIsNone (parent_id )
8081 self .assertFalse (sampled_flag )
8182
83+ @pytest .mark .skip ("Handled when type of trace and span ids are modified to str" )
8284 def test_update_traceparent (self ):
8385 traceparent = "00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01"
8486 in_trace_id = "1234d0e0e4736234"
@@ -87,6 +89,7 @@ def test_update_traceparent(self):
8789 expected_traceparent = "00-4bf92f3577b34da6a3ce929d0e0e4736-1234567890abcdef-01"
8890 self .assertEqual (expected_traceparent , self .tp .update_traceparent (traceparent , in_trace_id , in_span_id , level ))
8991
92+ @pytest .mark .skip ("Handled when type of trace and span ids are modified to str" )
9093 def test_update_traceparent_None (self ):
9194 traceparent = None
9295 in_trace_id = "1234d0e0e4736234"
0 commit comments