<commit_before>"""
Test that variables with unsigned types display correctly.
"""

import os, time
import re
import unittest2
import lldb
from lldbtest import *

class UnsignedTypesTestCase(TestBase):

    mydir = "unsigned_types"

    @unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
    def test_with_dsym(self):
        """Test that variables with unsigned types display correctly."""
        self.buildDsym()
        self.unsigned_types()

    def test_with_dwarf(self):
        """Test that variables with unsigned types display correctly."""
        self.buildDwarf()
        self.unsigned_types()

    def unsigned_types(self):
        """Test that variables with unsigned types display correctly."""
        exe = os.path.join(os.getcwd(), "a.out")
        self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET)

        # Break on line 19 in main() aftre the variables are assigned values.
        self.expect("breakpoint set -f main.cpp -l 19", BREAKPOINT_CREATED,
            startstr = "Breakpoint created: 1: file ='main.cpp', line = 19, locations = 1")

        self.runCmd("run", RUN_SUCCEEDED)

        # The stop reason of the thread should be breakpoint.
        self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT,
            substrs = ['state is Stopped', 'stop reason = breakpoint'])

        # The breakpoint should have a hit count of 1.
        self.expect("breakpoint list", BREAKPOINT_HIT_ONCE,
            substrs = [' resolved, hit count = 1'])

        # Test that unsigned types display correctly.
        self.expect("frame variable -a", VARIABLES_DISPLAYED_CORRECTLY,
            startstr = "the_unsigned_char = (unsigned char) 'c'",
            substrs = ["the_unsigned_short = (short unsigned int) 0x0063",
                       "the_unsigned_int = (unsigned int) 0x00000063",
                       "the_unsigned_long = (long unsigned int) 0x0000000000000063",
                       "the_unsigned_long_long = (long long unsigned int) 0x0000000000000063",
                       "the_uint32 = (uint32_t) 0x00000063"])


if __name__ == '__main__':<commit_msg>Updated the expected matching strings.<commit_after>"""
Test that variables with unsigned types display correctly.
"""

import os, time
import re
import unittest2
import lldb
from lldbtest import *

class UnsignedTypesTestCase(TestBase):

    mydir = "unsigned_types"

    @unittest2.skipUnless(sys.platform.startswith("darwin"), "requires Darwin")
    def test_with_dsym(self):
        """Test that variables with unsigned types display correctly."""
        self.buildDsym()
        self.unsigned_types()

    def test_with_dwarf(self):
        """Test that variables with unsigned types display correctly."""
        self.buildDwarf()
        self.unsigned_types()

    def unsigned_types(self):
        """Test that variables with unsigned types display correctly."""
        exe = os.path.join(os.getcwd(), "a.out")
        self.runCmd("file " + exe, CURRENT_EXECUTABLE_SET)

        # Break on line 19 in main() aftre the variables are assigned values.
        self.expect("breakpoint set -f main.cpp -l 19", BREAKPOINT_CREATED,
            startstr = "Breakpoint created: 1: file ='main.cpp', line = 19, locations = 1")

        self.runCmd("run", RUN_SUCCEEDED)

        # The stop reason of the thread should be breakpoint.
        self.expect("thread list", STOPPED_DUE_TO_BREAKPOINT,
            substrs = ['state is Stopped', 'stop reason = breakpoint'])

        # The breakpoint should have a hit count of 1.
        self.expect("breakpoint list", BREAKPOINT_HIT_ONCE,
            substrs = [' resolved, hit count = 1'])

        # Test that unsigned types display correctly.
        self.expect("frame variable -a", VARIABLES_DISPLAYED_CORRECTLY,
            startstr = "(unsigned char) the_unsigned_char = 'c'",
            substrs = ["(short unsigned int) the_unsigned_short = 0x0063",
                       "(unsigned int) the_unsigned_int = 0x00000063",
                       "(long unsigned int) the_unsigned_long = 0x0000000000000063",
                       "(long long unsigned int) the_unsigned_long_long = 0x0000000000000063",
                       "(uint32_t) the_uint32 = 0x00000063"])


if __name__ == '__main__':
{'fraction_non_alphanumeric': 0.10110250996950504, 'fraction_numerical': 0.03424818203143326, 'mean_word_length': 2.7734513274336283, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 4, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3387214', 'n_tokens_mistral': 1350, 'n_tokens_neox': 1189, 'n_words': 357}