public void Constructor_FromZeroToZero_Double() { RandomizationProvider.Current = MockRepository.GenerateMock <IRandomization>(); RandomizationProvider.Current.Expect(r => r.GetDouble(0, 0)).Return(0); var target = new FloatingPointChromosome(0, 0, 2); var actual = target.ToFloatingPoint(); Assert.AreEqual(0, actual); }
public void Constructor_FromZeroToZero_Double() { RandomizationProvider.Current = Substitute.For <IRandomization>(); RandomizationProvider.Current.GetDouble(0, 0).Returns(0); var target = new FloatingPointChromosome(0, 0, 2); var actual = target.ToFloatingPoint(); Assert.AreEqual(0, actual); }
public void ToFloatingPoint_NoArgs_Double() { RandomizationProvider.Current = MockRepository.GenerateMock <IRandomization>(); RandomizationProvider.Current.Expect(r => r.GetDouble(0.5, 2.5)).Return(1.1); var target = new FloatingPointChromosome(0.5, 2.5, 2); var actual = target.ToFloatingPoint(); Assert.AreEqual(1.1, actual); }
public void ToFloatingPoint_NoArgs_Double() { RandomizationProvider.Current = Substitute.For <IRandomization>(); RandomizationProvider.Current.GetDouble(0.5, 2.5).Returns(1.1); var target = new FloatingPointChromosome(0.5, 2.5, 2); var actual = target.ToFloatingPoint(); Assert.AreEqual(1.1, actual); }
public void ToFloatingPoint_GreaterMaxValue_MaxValue() { RandomizationProvider.Current = Substitute.For <IRandomization>(); RandomizationProvider.Current.GetDouble(0.5, 2.5).Returns(2.6); var target = new FloatingPointChromosome(0.5, 2.5, 64, 2); var actual = target.ToFloatingPoint(); Assert.AreEqual(2.5, actual); }
public void ToFloatingPoint_NegativeValue_Double() { RandomizationProvider.Current = Substitute.For <IRandomization>(); RandomizationProvider.Current.GetDouble(-2.5, 0.5).Returns(-1.1); var target = new FloatingPointChromosome(-2.5, 0.5, 64, 2); Assert.AreEqual("1111111111111111111111111111111111111111111111111111111110010010", target.ToString()); var actual = target.ToFloatingPoint(); Assert.AreEqual(-1.1, actual); }
public void FloatingPoint() { var target = new FloatingPointChromosome(0, 10, 0); target.Clone(); target.CompareTo(new FloatingPointChromosome(0, 10, 0)); target.CreateNew(); var x = target.Fitness; target.FlipGene(0); target.GenerateGene(0); target.GetGene(0); target.GetGenes(); target.GetHashCode(); var y = target.Length; target.ReplaceGene(0, new Gene(1d)); target.ReplaceGenes(0, new Gene[] { new Gene(1), new Gene(0) }); target.Resize(20); target.ToFloatingPoint(); target.ToString(); }