mirror of
https://github.com/MoleskiCoder/EightBitNet.git
synced 2026-04-20 06:16:43 +00:00
Add a working implementation of FindFirstSet + tests.
Signed-off-by: Adrian Conlon <Adrian.conlon@gmail.com>
This commit is contained in:
@@ -191,5 +191,33 @@ namespace EightBit
|
||||
var word = Chip.MakeWord(0xcd, 0xab);
|
||||
Assert.AreEqual(0xabcd, word);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestFindFirstSet_1()
|
||||
{
|
||||
var position = Chip.FindFirstSet(12);
|
||||
Assert.AreEqual(3, position);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestFindFirstSet_2()
|
||||
{
|
||||
var position = Chip.FindFirstSet(1);
|
||||
Assert.AreEqual(1, position);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestFindFirstSet_3()
|
||||
{
|
||||
var position = Chip.FindFirstSet(128);
|
||||
Assert.AreEqual(8, position);
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void TestFindFirstSet_4()
|
||||
{
|
||||
var position = Chip.FindFirstSet(0);
|
||||
Assert.AreEqual(0, position);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user