<commit_before>describe('scoutObjectService', function () {
  var scoutObjectService, Scout;
  var requirementServiceMock = {};
  var dateServiceMock = {};
  var utilServiceMock = {};
  var persistenceServiceMock = {};
  var logMock = {};

  utilServiceMock.createUUID = function () {
    return 'uuidString';
  };

  logMock.debug = function () {

  };

  beforeEach(module('firstClass'));

  beforeEach(module(function($provide) {
    $provide.value('requirementService', requirementServiceMock);
    $provide.value('dateService', dateServiceMock);
    $provide.value('utilService', utilServiceMock);
    $provide.value('persistenceService', persistenceServiceMock);
    $provide.value('$log', logMock);
  }));

  beforeEach(inject(function(_scoutObjectService_) {
    scoutObjectService = _scoutObjectService_;
  }));

  it('should have a Scout property', function () {
    Scout = scoutObjectService.Scout;

    expect(Scout).toBeDefined();
  });

  describe('the scout property', function () {
    var scout;

    it('should be a function', function () {
      expect(Scout).toBeAFunction();
    });

    //beforeEach(function () {
    //  scout = new scoutObjectService.Scout;
    //});

  });

});<commit_msg>moving through the TDD cycle - write test that fails<commit_after>describe('scoutObjectService', function () {
  var scoutObjectService, Scout;
  var requirementServiceMock = {};
  var dateServiceMock = {};
  var utilServiceMock = {};
  var persistenceServiceMock = {};
  var logMock = {};

  utilServiceMock.createUUID = function () {
    return 'uuidString';
  };

  logMock.debug = function () {

  };

  beforeEach(module('firstClass'));

  beforeEach(module(function($provide) {
    $provide.value('requirementService', requirementServiceMock);
    $provide.value('dateService', dateServiceMock);
    $provide.value('utilService', utilServiceMock);
    $provide.value('persistenceService', persistenceServiceMock);
    $provide.value('$log', logMock);
  }));

  beforeEach(inject(function(_scoutObjectService_) {
    scoutObjectService = _scoutObjectService_;
  }));

  it('should have a Scout property', function () {
    Scout = scoutObjectService.Scout;

    expect(Scout).toBeDefined();
  });

  describe('the scout property', function () {

    it('should be a function', function () {
      expect(Scout).toBeAFunction();
    });

  });

  it('should have a CreateScout property', function () {

    expect(scoutObjectService.CreateScout).toBeDefined();
  });

});
{'fraction_non_alphanumeric': 0.14733038940184665, 'fraction_numerical': 0.0, 'mean_word_length': 4.313432835820896, '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': '127189', 'n_tokens_mistral': 753, 'n_tokens_neox': 704, 'n_words': 131}