<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Mening har qanday haqiqiy sonni oladigan va Fibonachi ketma-ketligi va keyingi raqamning tupleini qaytaradigan algoritm yaratish uchun funktsional talabim bor. Iltimos, menga xunit va shouldly yordamida ushbu talab uchun bir nechta birlik sinovlarini yozing.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

Fibonacci testlari {[Fact] public void TestClosestFibonacciNumbers() { //Arrange int inputNumber = 31; int expectedFirstNumber = 21; int expectedSecondNumber = 34; //Act Tuple<int, int> result = Fibonacci.GetClosestFibonacciNumbers(inputNumber); //Assert result.Item1.ShouldBeExpectedFirstNumber); result.Item2.ShouldBeExpectedSecondNumber); } [Fact] public void TestInputIsFibonacciTests {[Fact] public void TestInputNumber = 55; FirstNumber = 55; SecondNumber = expectedNumber 89; //Arrange int inputNumber = 31; int expectedFirstNumber = 31; int expectedFirstNumber = 21; int expectedSecond<|eot_id|>