<commit_before>/// <reference path="object-assign.d.ts" />
import objectAssign = require("object-assign");

interface Target {
  hellow: string;
}

interface Source1 {
  source1: string;
}

interface Result extends Target, Source1 {
  
}

interface Source2 {
  source2: string;
}

interface Result2 extends Result, Source2 {
  
}

interface Source3 {
  source3: string;
}

interface Result3 extends Result2, Source3 {
  
}

interface Source4 {
  source4: string;
}

interface Result4 extends Result4, Source3 {
  
}

interface Source5 {
  source2: string;
}

interface Result5 extends Result4, Source5 {
  
}

function assign1(): Result {
  return objectAssign({hellow: "world"}, {source1: "U"});
}

function assign2(): Result2 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"});
}

function assign3(): Result3 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"});
}

function assign4(): Result4 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"}, {source4: "Q"});
}

function assign5(): Result5 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"}, {source4: "Q"}, {source5: "R"});
}

function assign() {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"}, {source4: "Q"}, {source5: "R"}, {
    hellow: "hellow",
    source1: "source1",
    source2: "source2",
    source3: "source3",
    source4: "source4",
    source5: "source5",
    generic: "any"
  });
}

<commit_msg>Update object-assign-tests.ts<commit_after>/// <reference path="object-assign.d.ts" />
import objectAssign = require("object-assign");

interface Target {
  hellow: string;
}

interface Source1 {
  source1: string;
}

interface Result extends Target, Source1 {
  
}

interface Source2 {
  source2: string;
}

interface Result2 extends Result, Source2 {
  
}

interface Source3 {
  source3: string;
}

interface Result3 extends Result2, Source3 {
  
}

interface Source4 {
  source4: string;
}

interface Result4 extends Result4, Source3 {
  
}

interface Source5 {
  source5: string;
}

interface Result5 extends Result4, Source5 {
  
}

function assign1(): Result {
  return objectAssign({hellow: "world"}, {source1: "U"});
}

function assign2(): Result2 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"});
}

function assign3(): Result3 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"});
}

function assign4(): Result4 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"}, {source4: "Q"});
}

function assign5(): Result5 {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"}, {source4: "Q"}, {source5: "R"});
}

function assign() {
  return objectAssign({hellow: "world"}, {source1: "U"}, {source2: "V"}, {source3: "W"}, {source4: "Q"}, {source5: "R"}, {
    hellow: "hellow",
    source1: "source1",
    source2: "source2",
    source3: "source3",
    source4: "source4",
    source5: "source5",
    generic: "any"
  });
}


{'fraction_non_alphanumeric': 0.1859344894026975, 'fraction_numerical': 0.03917790622992935, 'mean_word_length': 4.572450805008945, 'pattern_counts': {'":': 0, '<': 5, '<?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': '7303237', 'n_tokens_mistral': 1098, 'n_tokens_neox': 1086, 'n_words': 289}