private List <List <double> > Test(NumberPropability numberPropability) { var result = new List <List <double> >(); result.Add(Test(new NoSelfAssembler <CountItem>(), numberPropability)); result.Add(Test(new MoveToFronAssembler <CountItem>(), numberPropability)); result.Add(Test(new TransposeAssebler <CountItem>(), numberPropability)); result.Add(Test(new CountAssembler <CountItem>(), numberPropability)); return(result); }
private List <double> Test(ISelfAssembler <CountItem> selfAssembler, NumberPropability numberPropability) { var test = new AccessorTest(selfAssembler, numberPropability); var result = new List <double>(); result.Add(test.Test(100, 100) / 100.0); result.Add(test.Test(500, 100) / 500.0); result.Add(test.Test(1000, 100) / 1000.0); result.Add(test.Test(5000, 100) / 5000.0); result.Add(test.Test(10000, 100) / 10000.0); result.Add(test.Test(50000, 100) / 50000.0); result.Add(test.Test(100000, 100) / 100000.0); return(result); }
public AccessorTest(ISelfAssembler <CountItem> selfAssembler, NumberPropability numberPropability) { _selfAssembler = selfAssembler; _numberPropability = numberPropability; }