<commit_before>require 'minitest/autorun'
require_relative 'isogram'

# Common test data version: 1.1.0 857c40d
class IsogramTest < Minitest::Test
  def test_empty_string
    # skip
    string = ""
    assert Isogram.isogram?(string), "Expected true, '' is an isogram"
  end

  def test_isogram_with_only_lower_case_characters
    skip
    string = "isogram"
    assert Isogram.isogram?(string), "Expected true, 'isogram' is an isogram"
  end

  def test_word_with_one_duplicated_character
    skip
    string = "eleven"
    refute Isogram.isogram?(string), "Expected false, 'eleven' is not an isogram"
  end

  def test_longest_reported_english_isogram
    skip
    string = "subdermatoglyphic"
    assert Isogram.isogram?(string), "Expected true, 'subdermatoglyphic' is an isogram"
  end

  def test_word_with_duplicated_character_in_mixed_case
    skip
    string = "Alphabet"
    refute Isogram.isogram?(string), "Expected false, 'Alphabet' is not an isogram"
  end

  def test_hypothetical_isogrammic_word_with_hyphen
    skip
    string = "thumbscrew-japingly"
    assert Isogram.isogram?(string), "Expected true, 'thumbscrew-japingly' is an isogram"
  end

  def test_isogram_with_duplicated_non_letter_character
    skip
    string = "Hjelmqvist-Gryb-Zock-Pfund-Wax"
    assert Isogram.isogram?(string), "Expected true, 'Hjelmqvist-Gryb-Zock-Pfund-Wax' is an isogram"
  end

  def test_made_up_name_that_is_an_isogram
    skip
    string = "<NAME>"
    assert Isogram.isogram?(string), "Expected true, '<NAME>' is an isogram"
  end

  def test_duplicated_character_in_the_middle
    skip
    string = "accentor"
    refute Isogram.isogram?(string), "Expected false, 'accentor' is not an isogram"
  end

  # Problems in exercism evolve over time, as we find better ways to ask
  # questions.
  # The version number refers to the version of the problem you solved,
  # not your solution.
  #
  # Define a constant named VERSION inside of the top level BookKeeping
  # module, which may be placed near the end of your file.
  #
  # In your file, it will look like this:
  #
  # module BookKeeping
  #   VERSION = 1 # Where the version number matches the one in the test.
  # end
  #
  # If you are curious, read more about constants on RubyDoc:
  # http://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/constants.html

  def test_bookkeeping
    skip
    assert_equal 4, BookKeeping::VERSION
  end
end
<commit_msg>Regenerate tests<commit_after>require 'minitest/autorun'
require_relative 'isogram'

# Common test data version: 1.2.0 f9e0ebb
class IsogramTest < Minitest::Test
  def test_empty_string
    # skip
    string = ""
    assert Isogram.isogram?(string), "Expected true, '' is an isogram"
  end

  def test_isogram_with_only_lower_case_characters
    skip
    string = "isogram"
    assert Isogram.isogram?(string), "Expected true, 'isogram' is an isogram"
  end

  def test_word_with_one_duplicated_character
    skip
    string = "eleven"
    refute Isogram.isogram?(string), "Expected false, 'eleven' is not an isogram"
  end

  def test_longest_reported_english_isogram
    skip
    string = "subdermatoglyphic"
    assert Isogram.isogram?(string), "Expected true, 'subdermatoglyphic' is an isogram"
  end

  def test_word_with_duplicated_character_in_mixed_case
    skip
    string = "Alphabet"
    refute Isogram.isogram?(string), "Expected false, 'Alphabet' is not an isogram"
  end

  def test_hypothetical_isogrammic_word_with_hyphen
    skip
    string = "thumbscrew-japingly"
    assert Isogram.isogram?(string), "Expected true, 'thumbscrew-japingly' is an isogram"
  end

  def test_isogram_with_duplicated_hyphen
    skip
    string = "six-year-old"
    assert Isogram.isogram?(string), "Expected true, 'six-year-old' is an isogram"
  end

  def test_made_up_name_that_is_an_isogram
    skip
    string = "<NAME>"
    assert Isogram.isogram?(string), "Expected true, '<NAME>' is an isogram"
  end

  def test_duplicated_character_in_the_middle
    skip
    string = "accentor"
    refute Isogram.isogram?(string), "Expected false, 'accentor' is not an isogram"
  end

  # Problems in exercism evolve over time, as we find better ways to ask
  # questions.
  # The version number refers to the version of the problem you solved,
  # not your solution.
  #
  # Define a constant named VERSION inside of the top level BookKeeping
  # module, which may be placed near the end of your file.
  #
  # In your file, it will look like this:
  #
  # module BookKeeping
  #   VERSION = 1 # Where the version number matches the one in the test.
  # end
  #
  # If you are curious, read more about constants on RubyDoc:
  # http://ruby-doc.org/docs/ruby-doc-bundle/UsersGuide/rg/constants.html

  def test_bookkeeping
    skip
    assert_equal 4, BookKeeping::VERSION
  end
end

{'fraction_non_alphanumeric': 0.07928228666805759, 'fraction_numerical': 0.0035468391404131026, 'mean_word_length': 3.765407554671968, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 7, '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': '6180641', 'n_tokens_mistral': 1628, 'n_tokens_neox': 1595, 'n_words': 467}