<commit_before>import XCTest

extension FeedParserTests {
    static let __allTests = [
        ("testInitializingWithEmptyString", testInitializingWithEmptyString),
        ("testInitializingWithAFeedSucceeds", testInitializingWithAFeedSucceeds),
        ("testInitializingWithoutData_ImmediatelyFailsIfMainCalledWithoutConfiguring", testInitializingWithoutData_ImmediatelyFailsIfMainCalledWithoutConfiguring),
        ("testInitializingWithoutData_SucceedsIfMainCalledAfterConfiguring", testInitializingWithoutData_SucceedsIfMainCalledAfterConfiguring),
    ]
}

extension IntegrationTests {
    static let __allTests = [
        ("testParsesResearchKit", testParsesResearchKit),
        ("testParsesSparkfun", testParsesSparkfun),
        ("testParsesXKCD_atom", testParsesXKCD_atom),
        ("testParsesXKCD_rss", testParsesXKCD_rss),
        ("testParsesRSS_0_91", testParsesRSS_0_91),
        ("testParsesRSS_0_92", testParsesRSS_0_92),
        ("testParsesRSS_1_0", testParsesRSS_1_0),
        ("testParsesRSS_2_0", testParsesRSS_2_0),
        ("testParsesAtom_1_0", testParsesAtom_1_0),
    ]
}

extension AtomPerformanceTest {
    static let __allTests = [
        ("testPerformance", testPerformance)
    ]
}

extension RSS1PerformanceTest {
    static let __allTests = [
        ("testPerformance", testPerformance)
    ]
}

extension RSS2PerformanceTest {
    static let __allTests = [
        ("testPerformance", testPerformance)
    ]
}

extension StringExtensionTests {
    static let __allTests = [
        ("testOnlyWhitespace", testOnlyWhitespace),
        ("testParsingRFC822Dates", testParsingRFC822Dates),
        ("testParsingRFC3339Dates", testParsingRFC3339Dates),
        ("testEscapingHTMLStrings", testEscapingHTMLStrings),
    ]
}


#if !os(macOS)
public func __allTests() -> [XCTestCaseEntry] {
    return [
        testCase(FeedParserTests.__allTests),
        testCase(IntegrationTests.__allTests),
        testCase(RSS1PerformanceTest.__allTests),
        testCase(RSS2PerformanceTest.__allTests),
        testCase(AtomPerformanceTest.__allTests),
        testCase(StringExtensionTests.__allTests),
    ]
}
#endif<commit_msg>Don't run performance tests on linux<commit_after>import XCTest

extension FeedParserTests {
    static let __allTests = [
        ("testInitializingWithEmptyString", testInitializingWithEmptyString),
        ("testInitializingWithAFeedSucceeds", testInitializingWithAFeedSucceeds),
        ("testInitializingWithoutData_ImmediatelyFailsIfMainCalledWithoutConfiguring", testInitializingWithoutData_ImmediatelyFailsIfMainCalledWithoutConfiguring),
        ("testInitializingWithoutData_SucceedsIfMainCalledAfterConfiguring", testInitializingWithoutData_SucceedsIfMainCalledAfterConfiguring),
    ]
}

extension IntegrationTests {
    static let __allTests = [
        ("testParsesResearchKit", testParsesResearchKit),
        ("testParsesSparkfun", testParsesSparkfun),
        ("testParsesXKCD_atom", testParsesXKCD_atom),
        ("testParsesXKCD_rss", testParsesXKCD_rss),
        ("testParsesRSS_0_91", testParsesRSS_0_91),
        ("testParsesRSS_0_92", testParsesRSS_0_92),
        ("testParsesRSS_1_0", testParsesRSS_1_0),
        ("testParsesRSS_2_0", testParsesRSS_2_0),
        ("testParsesAtom_1_0", testParsesAtom_1_0),
    ]
}

extension StringExtensionTests {
    static let __allTests = [
        ("testOnlyWhitespace", testOnlyWhitespace),
        ("testParsingRFC822Dates", testParsingRFC822Dates),
        ("testParsingRFC3339Dates", testParsingRFC3339Dates),
        ("testEscapingHTMLStrings", testEscapingHTMLStrings),
    ]
}


#if !os(macOS)
public func __allTests() -> [XCTestCaseEntry] {
    return [
        testCase(FeedParserTests.__allTests),
        testCase(IntegrationTests.__allTests),
        testCase(StringExtensionTests.__allTests),
    ]
}
#endif
{'fraction_non_alphanumeric': 0.08773756834157771, 'fraction_numerical': 0.020827909398594115, 'mean_word_length': 4.592430858806405, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, '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': '2121612', 'n_tokens_mistral': 1253, 'n_tokens_neox': 1206, 'n_words': 152}