public void TestDiagonalForSquare() { TestingHelper helper = new TestingHelper(); Initialiser bitboards = new Initialiser(); UInt64 diag = bitboards.GetDiagonalForSquare(18); string boardString = helper.BitboardToBoardString(diag); Debug.WriteLine(boardString); }
public void TestNorthRayInitialisation() { Initialiser northRayBitboard = new Initialiser(); UInt64[] northRayBoard = northRayBitboard.InitialiseNorth(); TestingHelper helper = new TestingHelper(); string northRayBoardString = helper.BitboardToBoardString(northRayBoard[55]); Debug.WriteLine(northRayBoardString); }
public void TestWestRayInitialisation() { Initialiser westRayBitboard = new Initialiser(); UInt64[] westRayBoard = westRayBitboard.InitialiseWest(); TestingHelper helper = new TestingHelper(); string westRayBoardString = helper.BitboardToBoardString(westRayBoard[48]); Debug.WriteLine(westRayBoardString); }
public void TestFileRaysInitialisation() { Initialiser fileRayBitboard = new Initialiser(); UInt64[] fileRays = fileRayBitboard.InitialiseFileRays(); TestingHelper helper = new TestingHelper(); string fileRayBoardString = helper.BitboardToBoardString(fileRays[5]); Debug.WriteLine(fileRayBoardString); }
public void TestEnPassantCapture() { Board board2 = new Board(); TestingHelper.MakeSomeMoves(board2); board2.MakeUserMove("c5d6"); Debug.WriteLine(board2.ToString()); }
public void TestAntiDiagonalForSquare() { TestingHelper helper = new TestingHelper(); Initialiser antiDiagsForSquare = new Initialiser(); UInt64 antiDiag = antiDiagsForSquare.GetAntiDiagonalForSquare(63); string boardString = helper.BitboardToBoardString(antiDiag); Debug.WriteLine(boardString); }
public void TestEastRayInitialisation() { Initialiser eastRayBitboard = new Initialiser(); UInt64[] eastRayBoard = eastRayBitboard.InitialiseEast(); TestingHelper helper = new TestingHelper(); string eastRayBoardString = helper.BitboardToBoardString(eastRayBoard[0]); Debug.WriteLine(eastRayBoardString); }
public void TestFirstMoveGeneration() { Board board = new Board(); TestingHelper.MakeSomeMoves(board); int movesCount; UInt16[] moves = board.GenerateMoves(out movesCount); Console.WriteLine(movesCount); }
public void TestSouthRayInitialisation() { Initialiser southRayBitboard = new Initialiser(); UInt64[] southRayBoard = southRayBitboard.InitialiseSouth(); TestingHelper helper = new TestingHelper(); string southRayBoardString = helper.BitboardToBoardString(southRayBoard[63]); Debug.WriteLine(southRayBoardString); }
public void TestDiagonalValues() { TestingHelper helper = new TestingHelper(); Initialiser bitboards = new Initialiser(); UInt64[] rankDiags = bitboards.InitialiseRankDiagonals(); UInt64 diag = rankDiags[0] << 18; string boardString = helper.BitboardToBoardString(diag); Debug.WriteLine(boardString); }
public void TestAntiDiagonals() { TestingHelper helper = new TestingHelper(); Initialiser antiDiagsInitialiser = new Initialiser(); UInt64[] fileAntiDiags = antiDiagsInitialiser.InitialiseFileAntiDiagonals(); UInt64 northWestRay = fileAntiDiags[5] >> 7; string antiDiagonalBoardString = helper.BitboardToBoardString(northWestRay); Debug.WriteLine(antiDiagonalBoardString); }
protected override void EndProcessing() { var hypo = TestingHelper.GetTwoSampleHypothesis(Alternate); var test = new FTest(Variance1, Variance2, DegreesOfFreedom1, DegreesOfFreedom2, hypo) { Size = Size }; WriteObject(test); }
public void TestCastling() { Board board2 = new Board(); TestingHelper.MakeSomeMoves(board2); board2.MakeUserMove("e1c1"); board2.MakeUserMove("e8c8"); Debug.WriteLine(board2.ToString()); }
public void TestMS1BIndex() { TestingHelper testingHelper = new TestingHelper(); Initialiser bitboards = new Initialiser(); UInt64[] rankDiags = bitboards.InitialiseRankDiagonals(); UInt64 diag = rankDiags[1]; BitHelper bitHelper = new BitHelper(); int ms1bIndex = BitHelper.GetMostSignificant1BitIndex2(diag); // bitHelper.GetMostSignificant1BitIndex(diag); Debug.WriteLine("Diagonal:"); Debug.WriteLine(testingHelper.BitboardToBoardString(diag)); }
public void TestFirstSquareOfDiagonal() { TestingHelper helper = new TestingHelper(); Initialiser bitboards = new Initialiser(); UInt64[] rankDiags = bitboards.InitialiseRankDiagonals(); UInt64 diag = rankDiags[1]; UInt64 firstSquare = diag & ~(diag - 1); // OptimiseTODO: consider bit-shifting instead of log. see http://community.topcoder.com/tc?module=Static&d1=tutorials&d2=bitManipulation int firstSquareIndex = (int)Math.Log(firstSquare, 2); Debug.WriteLine(firstSquareIndex); string boardString = helper.BitboardToBoardString(firstSquare); Debug.WriteLine(boardString); }
public void TestMS1BMask() { TestingHelper testingHelper = new TestingHelper(); Initialiser bitboards = new Initialiser(); UInt64[] rankDiags = bitboards.InitialiseRankDiagonals(); UInt64 diag = rankDiags[1]; BitHelper bitHelper = new BitHelper(); UInt64 mask = bitHelper.GetMostSignificant1BitMask(diag); Debug.WriteLine("Diagonal:"); Debug.WriteLine(testingHelper.BitboardToBoardString(diag)); Debug.WriteLine("Mask:"); Debug.WriteLine(testingHelper.BitboardToBoardString(mask)); }
public async void ReplacePeopleNames_WhenHttpClientRequestDoesNotSucceed_ReturnsEmptyString() { //Arrange var httpMessageHandlerMock = TestingHelper.MockHttpMessageHandlerReturnsErrorStatusCode(); var httpClient = new HttpClient(httpMessageHandlerMock) { BaseAddress = new Uri("http://nowebsite.com/") }; var htmlParserService = new HtmlParserService(httpClient); //Act var actualHtml = await htmlParserService.ReplacePeopleNames("//div//h1"); //Assert Assert.True(string.IsNullOrEmpty(actualHtml)); }
public void TestMS1B() { TestingHelper testingHelper = new TestingHelper(); Initialiser bitboards = new Initialiser(); UInt64[] rankDiags = bitboards.InitialiseRankDiagonals(); UInt64 diag = Constants.MainDiagonal; //rankDiags[1]; BitHelper bitHelper = new BitHelper(); UInt64 ms1b = bitHelper.GetMostSignificant1Bit(diag); Debug.WriteLine("Diagonal:"); Debug.WriteLine(testingHelper.BitboardToBoardString(diag)); Debug.WriteLine("MS1B:"); Debug.WriteLine(testingHelper.BitboardToBoardString(ms1b)); }
public void TravelTest() { TestingHelper K2TestHelper = new TestingHelper(); K2TestHelper.LoadXMLTestFile(@"C:\test\SourceCode.Workflow.TestingUI\Tests\Travel\TestSettings.xml"); K2TestHelper.Processes.AddRange(K2TestHelper.Processes); K2TestHelper.StartTest("dlx"); foreach (var p in K2TestHelper.Processes) { string result = (!p.ProcessHasErrors) ? "Passed" : "Failed - " + p.ActivityExecutionError; Console.WriteLine("------------------------------------------------------------------------------"); Console.WriteLine(string.Format("{0} ", " Description : " + p.Description)); Console.WriteLine(string.Format("{0} ", " Status : " + result)); Console.WriteLine(string.Format("{0} ", " Process Status : " + p.ProcessStatus)); if (p.ProcessHasErrors) Console.WriteLine(string.Format("{0} ", " Error: " + p.ProcessError)); } }
private async Task PerformLearning(DataSet data, Network network, string dir, int index) { await Task.Run(() => { List <float> errorHistory = new List <float>(); Random rand = new Random(network.Seed); Logger(network.ToString(), dir); for (int i = 0; i < network.Iterations; i++) { float error = 0.0f; error = LearningHelper.Learn(network, data); LearningHelper.RandomizeSet(rand, data); string txt = ""; txt += "-----------------------------------------" + Environment.NewLine; string timer = string.Format("{0:dd.MM.yyyy_hh:mm:ss}", DateTime.Now); txt += timer + Environment.NewLine; txt += "Epoka " + i + " / " + network.Iterations + Environment.NewLine; txt += "Mean Squared Error " + error + " %" + Environment.NewLine; Logger(txt, dir); errorHistory.Add(error); } errorsHistory = errorHistory; float testingError = TestingHelper.GetTestingSetError(network, new DataSet(unknownSet, network.Classes)); string txt2 = ""; txt2 += "-----------------------------------------" + Environment.NewLine; txt2 += "------------FINAL TESTING ERROR----------" + Environment.NewLine; txt2 += "-----------------------------------------" + Environment.NewLine; string timer2 = string.Format("{0:dd.MM.yyyy_hh:mm:ss}", DateTime.Now); txt2 += timer2 + Environment.NewLine; txt2 += "Testing Error " + testingError + "%" + Environment.NewLine; Logger(txt2, dir); Console.WriteLine("-----------------------------------------------------"); Console.WriteLine(timer2 + ": test " + index + " przeprowadzono"); }); }
public void TestPawnPromotion() { Board board2 = new Board(); TestingHelper.MakeSomeMoves(board2); board2.MakeUserMove("d2e3"); bool success = board2.MakeUserMove("d5d4"); success = board2.MakeUserMove("e1g1"); success = board2.MakeUserMove("d4d3"); success = board2.MakeUserMove("a1c1"); success = board2.MakeUserMove("d3d2"); success = board2.MakeUserMove("f1e1"); success = board2.MakeUserMove("d2e1q"); }
public void TravelTest() { TestingHelper K2TestHelper = new TestingHelper(); K2TestHelper.LoadXMLTestFile(@"C:\test\SourceCode.Workflow.TestingUI\Tests\Travel\TestSettings.xml"); K2TestHelper.Processes.AddRange(K2TestHelper.Processes); K2TestHelper.StartTest("dlx"); foreach (var p in K2TestHelper.Processes) { string result = (!p.ProcessHasErrors) ? "Passed" : "Failed - " + p.ActivityExecutionError; Console.WriteLine("------------------------------------------------------------------------------"); Console.WriteLine(string.Format("{0} ", " Description : " + p.Description)); Console.WriteLine(string.Format("{0} ", " Status : " + result)); Console.WriteLine(string.Format("{0} ", " Process Status : " + p.ProcessStatus)); if (p.ProcessHasErrors) { Console.WriteLine(string.Format("{0} ", " Error: " + p.ProcessError)); } } }
public async void ReplacePeopleNames_WhenSelectorIsNotValid_ReturnsOriginalHtml() { //Arrange var expectedHtml = @"<html> <body> <div><h1>List of People Names</h1></div> <div class=""people-names""> <ul> <li>Aaron</li> <li>Adam</li> <li>Bryan</li> <li>Bob</li> <li>Cameron</li> <li>Cathie</li> <li>John</li> <li>Kelly</li> <li>Tony</li> </ul> </div> </body> </html>"; var httpMessageHandlerMock = TestingHelper.MockHttpMessageHandlerReturnsSuccessStatusCode(expectedHtml); var httpClient = new HttpClient(httpMessageHandlerMock) { BaseAddress = new Uri("http://nowebsite.com/") }; var htmlParserService = new HtmlParserService(httpClient); //Act var actualHtml = await htmlParserService.ReplacePeopleNames("//div[@class='i-dont-exist']//ul//li"); //Assert Assert.NotNull(actualHtml); Assert.Equal(expectedHtml.Trim(), actualHtml.Trim()); }
public TFile Deserialize(Stream serializationStream) { return(TestingHelper.CreateCarFile <TFile, TCar>()); }