<commit_before>// <copyright file="CalculatorTest.cs" company="<NAME>">
// Copyright (c) <NAME>. All rights reserved.
// </copyright>

namespace Four4.Test
{
    using FluentAssertions;
    using Xunit;

    public sealed class CalculatorTest
    {
        [Theory]
        [InlineData("4", "4")]
        [InlineData(".4", "2/5")]
        [InlineData(".4_", "4/9")]
        public void NumbersWithOne4(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
        [InlineData(".44", "11/25")]
        [InlineData("4.4", "22/5")]
        [InlineData("44", "44")]
        public void NumbersWithTwo4s(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
        [InlineData(".444", "111/250")]
        [InlineData("4.44", "111/25")]
        [InlineData("44.4", "222/5")]
        [InlineData("444", "444")]
        public void NumbersWithThree4s(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
        [InlineData(".4444", "1111/2500")]
        [InlineData("4.444", "1111/250")]
        [InlineData("44.44", "1111/25")]
        [InlineData("444.4", "2222/5")]
        [InlineData("4444", "4444")]
        public void NumbersWithFour4s(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]<commit_msg>Four4Sample - too many operands (numbers)<commit_after>// <copyright file="CalculatorTest.cs" company="<NAME>">
// Copyright (c) <NAME>. All rights reserved.
// </copyright>

namespace Four4.Test
{
    using FluentAssertions;
    using Xunit;

    public sealed class CalculatorTest
    {
        [Theory]
        [InlineData("4", "4")]
        [InlineData(".4", "2/5")]
        [InlineData(".4_", "4/9")]
        public void NumbersWithOne4(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
        [InlineData(".44", "11/25")]
        [InlineData("4.4", "22/5")]
        [InlineData("44", "44")]
        [InlineData("4 4", "NaN")]
        public void NumbersWithTwo4s(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
        [InlineData(".444", "111/250")]
        [InlineData("4.44", "111/25")]
        [InlineData("44.4", "222/5")]
        [InlineData("444", "444")]
        public void NumbersWithThree4s(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
        [InlineData(".4444", "1111/2500")]
        [InlineData("4.444", "1111/250")]
        [InlineData("44.44", "1111/25")]
        [InlineData("444.4", "2222/5")]
        [InlineData("4444", "4444")]
        public void NumbersWithFour4s(string input, string result)
        {
            TestEval(input, result);
        }

        [Theory]
{'fraction_non_alphanumeric': 0.16927899686520376, 'fraction_numerical': 0.07628004179728318, 'mean_word_length': 2.074946466809422, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 11, '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': '1209733', 'n_tokens_mistral': 1021, 'n_tokens_neox': 917, 'n_words': 182}