<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml"
        xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"
        xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/v/unit-testing</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/v/unit-testing" />
        
        <lastmod>2024-11-25T20:04:00.122748014Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="unit-testing">
            <Attribute name="title">Unit testing</Attribute>
            <Attribute name="description">How do teams of programmers continuously write and revise code without breaking things? Unit tests define a function&#39;s expected behavior and then enforce that those requirements are met. View the program used in this video at: https://www.khanacademy.org/python-program/unit-testing/6443282411208704</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">video</Attribute>
            
            </DataObject>
        </PageMap>
        
        <video:video>
            <video:thumbnail_loc>https://cdn.kastatic.org/ka_thumbnails_cache/9f3932d5-9a60-4e8c-8cad-ffaaf66f4c58_1280_720_base.png</video:thumbnail_loc>
            <video:title>Unit testing</video:title>
            <video:description>How do teams of programmers continuously write and revise code without breaking things? Unit tests define a function&#39;s expected behavior and then enforce that those requirements are met. View the program used in this video at: https://www.khanacademy.org/python-program/unit-testing/6443282411208704</video:description>
            <video:player_loc>https://cdn.kastatic.org/ka-youtube-converted/3OmfTIf-SOU.mp4/3OmfTIf-SOU.mp4</video:player_loc>
            <video:duration>285</video:duration>
            <video:category>Testing and debugging</video:category>
        </video:video>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/a/test-cases</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/a/test-cases" />
        
        <lastmod>2024-11-26T05:54:57.866823847Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="test-cases">
            <Attribute name="title">Test cases</Attribute>
            <Attribute name="description">Learn how to identify test cases for a function based on its requirements. Apply test cases to catch bugs early.</Attribute>
            
            <Attribute name="type">article</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/e/identify-edge-cases</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/e/identify-edge-cases" />
        
        <lastmod>2025-09-12T02:00:44.915137743Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="identify-edge-cases">
            <Attribute name="title">Identify test cases</Attribute>
            <Attribute name="description">Identify test cases for a function based on its definition.</Attribute>
            <Attribute name="author">Nathaniel Shak</Attribute>
            <Attribute name="type">exercise</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/v/debugging-with-test-cases</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/v/debugging-with-test-cases" />
        
        <lastmod>2024-12-02T21:11:23.197431827Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="debugging-with-test-cases">
            <Attribute name="title">Debugging with test cases</Attribute>
            <Attribute name="description">Code along with a software engineer in this debugging worked example using test cases. Apply test cases to debug logic errors in a racing game. Practice narrowing down the bug to a single function so you can review the function in isolation. View the program used in this video at: https://www.khanacademy.org/python-program/race-track-debugging-with-test-cases/5936406120546304</Attribute>
            <Attribute name="author">Kim Merrill</Attribute>
            <Attribute name="type">video</Attribute>
            
            </DataObject>
        </PageMap>
        
        <video:video>
            <video:thumbnail_loc>https://cdn.kastatic.org/ka_thumbnails_cache/39346989-c53b-4c65-89dd-7ba854c3baf8_1280_720_base.png</video:thumbnail_loc>
            <video:title>Debugging with test cases</video:title>
            <video:description>Code along with a software engineer in this debugging worked example using test cases. Apply test cases to debug logic errors in a racing game. Practice narrowing down the bug to a single function so you can review the function in isolation. View the program used in this video at: https://www.khanacademy.org/python-program/race-track-debugging-with-test-cases/5936406120546304</video:description>
            <video:player_loc>https://cdn.kastatic.org/ka-youtube-converted/eNmRjbVIZ0s.mp4/eNmRjbVIZ0s.mp4</video:player_loc>
            <video:duration>247</video:duration>
            <video:category>Testing and debugging</video:category>
        </video:video>
        
    </url>
    
    <url>
        <loc>https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/pc/dice-21</loc>
        
        <xhtml:link rel="alternate" hreflang="en"
                    href="https://www.khanacademy.org/computing/intro-to-python-fundamentals/x5279a44ae0ab15d6:playing-games-with-functions/x5279a44ae0ab15d6:edge-cases/pc/dice-21" />
        
        <lastmod>2025-07-30T22:25:20.428631657Z</lastmod>
        
        <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
            <DataObject type="document" id="dice-21">
            <Attribute name="title">Challenge: Dice 21</Attribute>
            <Attribute name="description">Practice test cases to debug a dice-rolling game.</Attribute>
            
            <Attribute name="type">challenge</Attribute>
            
            </DataObject>
        </PageMap>
        
    </url>
    
</urlset>
