public void StructuralEquality(int number, string desc, double val) { PrgParam prgParamA = new PrgParam.Builder().WithProperties(number, desc, val).Build(); PrgParam prgParamB = new PrgParam.Builder().WithProperties(number, desc, val).Build(); prgParamA.Should().Be(prgParamB); }
public void ImplicitToProgramParam(int number, string desc, double val) { PrgParam prgParam = new PrgParam.Builder().WithProperties(number, desc, val).Build(); ProgramParam programParam = prgParam; ProgramParamAndPrgParamMatch(programParam, prgParam); }
public void BuildWithInvalidName(string name) { //Arrange //Act PrgParam pp = new PrgParam.Builder().WithName(name).Build(); //Assert pp.Should().BeNull(); }
public void BuildWithInvalidProperties(int number, string desc, double val) { //Arrange //Act PrgParam pp = new PrgParam.Builder().WithProperties(number, desc, val).Build(); //Assert pp.Should().BeNull(); }
public void BuildWithPrgParam(int number, string desc, double val) { //Arrange PrgParam prgParam = new PrgParam.Builder().WithProperties(number, desc, val).Build(); //Act PrgParam newPrgParam = new PrgParam.Builder().WithPrgParam(prgParam).Build(); newPrgParam.Name.Should().Be(prgParam.Name); newPrgParam.Desc.Should().Be(prgParam.Desc); newPrgParam.Val.Should().Be(prgParam.Val); }
public void BuildWithProperties(int number, string desc, double val, string name) { //Arrange //Act PrgParam pp = new PrgParam.Builder().WithProperties(number, desc, val).Build(); pp.Number.Should().Be(number); pp.Desc.Should().Be(desc); pp.Val.Should().Be(val); pp.Name.Should().Be(name); }
public void AddAndRetrieve(int number, string desc, double value) { //Arrange PrgParam addedPrgParam = new PrgParam.Builder().WithProperties(number, desc, value).Build(); PrgParams prgParamDic = new PrgParams(); //Act prgParamDic.Add(addedPrgParam); //Assert PrgParam retrievedPrgParam = prgParamDic[addedPrgParam.Name]; addedPrgParam.Should().Be(retrievedPrgParam); }
public void ToEnumerable() { //Arrange PrgParams prgParams = new PrgParams(); List <PrgParam> paramsList = prgParams.Params.ToList(); //Act const int NUMPARAMS = 79; List <PrgParam> prgParamList = new List <PrgParam>(); for (int l = 1; l <= NUMPARAMS; l++) { PrgParam newPrgParam = new PrgParam.Builder().WithProperties(l, $"Desc_{l}", l * 1.11).Build(); prgParams.Add(newPrgParam); paramsList.Add(newPrgParam); } //Assert paramsList.Count.Should().Be(NUMPARAMS); paramsList.SequenceEqual(prgParams.Params).Should().BeTrue(); }
public void BuildWithName(string name, int number) { PrgParam pp = new PrgParam.Builder().WithName(name).Build(); pp.Number.Should().Be(number); }