mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 11:35:53 +00:00
Add clip
* Return 0 if abs(x) < limit, else returns x
This commit is contained in:
committed by
Elliot Lee
parent
476ee8a479
commit
24fe5f9fd0
@@ -129,6 +129,7 @@ public:
|
||||
void
|
||||
test_to_integer()
|
||||
{
|
||||
testcase("test_to_integer");
|
||||
Number x[]{
|
||||
Number{0},
|
||||
Number{1},
|
||||
@@ -195,6 +196,19 @@ public:
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
test_clip()
|
||||
{
|
||||
testcase("test_clip");
|
||||
Number limit{1, -6};
|
||||
BEAST_EXPECT((clip(Number{2, -6}, limit) == Number{2, -6}));
|
||||
BEAST_EXPECT((clip(Number{1, -6}, limit) == Number{1, -6}));
|
||||
BEAST_EXPECT((clip(Number{9, -7}, limit) == Number{0}));
|
||||
BEAST_EXPECT((clip(Number{-2, -6}, limit) == Number{-2, -6}));
|
||||
BEAST_EXPECT((clip(Number{-1, -6}, limit) == Number{-1, -6}));
|
||||
BEAST_EXPECT((clip(Number{-9, -7}, limit) == Number{0}));
|
||||
}
|
||||
|
||||
void
|
||||
run() override
|
||||
{
|
||||
@@ -205,6 +219,7 @@ public:
|
||||
test_root();
|
||||
testConversions();
|
||||
test_to_integer();
|
||||
test_clip();
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user