Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
composable_kernel
Commits
9b4c93c3
Commit
9b4c93c3
authored
Aug 18, 2022
by
Adam Osewski
Browse files
clang-format
parent
2af9e01c
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
22 deletions
+22
-22
test/data_type/int4.cpp
test/data_type/int4.cpp
+22
-22
No files found.
test/data_type/int4.cpp
View file @
9b4c93c3
...
@@ -10,35 +10,35 @@ using ck::int4_t;
...
@@ -10,35 +10,35 @@ using ck::int4_t;
TEST
(
Int4
,
BaseArithmetic
)
TEST
(
Int4
,
BaseArithmetic
)
{
{
int4_t
a
{
1
};
int4_t
a
{
1
};
int4_t
b
{
-
2
};
int4_t
b
{
-
2
};
EXPECT_EQ
(
a
+
a
,
int4_t
{
2
});
EXPECT_EQ
(
a
+
a
,
int4_t
{
2
});
EXPECT_EQ
(
a
-
a
,
int4_t
{
0
});
EXPECT_EQ
(
a
-
a
,
int4_t
{
0
});
EXPECT_EQ
(
a
+
b
,
int4_t
{
-
1
});
EXPECT_EQ
(
a
+
b
,
int4_t
{
-
1
});
EXPECT_EQ
(
a
-
b
,
int4_t
{
3
});
EXPECT_EQ
(
a
-
b
,
int4_t
{
3
});
EXPECT_EQ
(
a
*
a
,
int4_t
{
1
});
EXPECT_EQ
(
a
*
a
,
int4_t
{
1
});
EXPECT_EQ
(
a
*
b
,
int4_t
{
-
2
});
EXPECT_EQ
(
a
*
b
,
int4_t
{
-
2
});
EXPECT_EQ
(
b
*
b
,
int4_t
{
4
});
EXPECT_EQ
(
b
*
b
,
int4_t
{
4
});
EXPECT_EQ
(
a
/
b
,
int4_t
{
0
});
EXPECT_EQ
(
a
/
b
,
int4_t
{
0
});
a
=
int4_t
{
4
};
a
=
int4_t
{
4
};
EXPECT_EQ
(
a
/
b
,
int4_t
{
-
2
});
EXPECT_EQ
(
a
/
b
,
int4_t
{
-
2
});
b
=
int4_t
{
2
};
b
=
int4_t
{
2
};
EXPECT_EQ
(
a
%
b
,
int4_t
{
0
});
EXPECT_EQ
(
a
%
b
,
int4_t
{
0
});
}
}
TEST
(
Int4
,
NumericLimits
)
TEST
(
Int4
,
NumericLimits
)
{
{
EXPECT_EQ
(
ck
::
NumericLimits
<
int4_t
>::
Min
(),
int4_t
{
-
7
});
EXPECT_EQ
(
ck
::
NumericLimits
<
int4_t
>::
Min
(),
int4_t
{
-
7
});
EXPECT_EQ
(
ck
::
NumericLimits
<
int4_t
>::
Max
(),
int4_t
{
7
});
EXPECT_EQ
(
ck
::
NumericLimits
<
int4_t
>::
Max
(),
int4_t
{
7
});
EXPECT_EQ
(
ck
::
NumericLimits
<
int4_t
>::
Lowest
(),
int4_t
{
-
7
});
EXPECT_EQ
(
ck
::
NumericLimits
<
int4_t
>::
Lowest
(),
int4_t
{
-
7
});
}
}
TEST
(
Int4
,
MathOpsV2
)
TEST
(
Int4
,
MathOpsV2
)
{
{
int4_t
a
{
4
};
int4_t
a
{
4
};
int4_t
b
{
-
5
};
int4_t
b
{
-
5
};
EXPECT_EQ
(
ck
::
math
::
abs
(
a
),
int4_t
{
4
});
EXPECT_EQ
(
ck
::
math
::
abs
(
a
),
int4_t
{
4
});
EXPECT_EQ
(
ck
::
math
::
abs
(
b
),
int4_t
{
5
});
EXPECT_EQ
(
ck
::
math
::
abs
(
b
),
int4_t
{
5
});
EXPECT_FALSE
(
ck
::
math
::
isnan
(
b
));
EXPECT_FALSE
(
ck
::
math
::
isnan
(
b
));
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment