<commit_before>var Game = require('../src/game/Game'),
    Player = require('../src/player/Player'),
    RobotEasyPlayer = require('../src/player/RobotEasyPlayer'),
    nameManager = require('../src/player/NameManager')(),
    game,
    alice,
    bob,
    charlie
    ;
    
game = Game({
    config: {
        initialHandSize: 7
    }
});

alice = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});
bob = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});
charlie = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});

game.addPlayer(alice);
game.addPlayer(bob);
game.addPlayer(charlie);

game.start();<commit_msg>testGameplay: 4. player added, unoPenalty gameconfig set<commit_after>var Game = require('../src/game/Game'),
    Player = require('../src/player/Player'),
    RobotEasyPlayer = require('../src/player/RobotEasyPlayer'),
    nameManager = require('../src/player/NameManager')(),
    game,
    alice,
    bob,
    charlie,
    delta
    ;
    
game = Game({
    config: {
        initialHandSize: 7,
        unoPenalty: 2
    }
});

alice = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});
bob = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});
charlie = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});

delta = RobotEasyPlayer({
    game: game,
    name: nameManager.getAnonName()
});

game.addPlayer(alice);
game.addPlayer(bob);
game.addPlayer(charlie);
game.addPlayer(delta);

game.start();
{'fraction_non_alphanumeric': 0.16247582205029013, 'fraction_numerical': 0.0025789813023855577, 'mean_word_length': 3.252054794520548, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, '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': '5501037', 'n_tokens_mistral': 553, 'n_tokens_neox': 529, 'n_words': 95}