39 lines
844 B
Plaintext
39 lines
844 B
Plaintext
#include <gtest/gtest.h>
|
|
#include "test_header.cuh"
|
|
|
|
TEST(TestMatrix, Equal)
|
|
{
|
|
MatGF256 a(50, 50);
|
|
EXPECT_TRUE(a == base_zero);
|
|
MatGF256 v = a.createView(0, 0, 30, 3);
|
|
EXPECT_TRUE(v == base_zero);
|
|
a.randomize(1243);
|
|
EXPECT_TRUE(a == a);
|
|
EXPECT_TRUE(v == v);
|
|
MatGF256 b(50, 50);
|
|
b.randomize(1243);
|
|
EXPECT_FALSE(a == b);
|
|
}
|
|
|
|
TEST(TestMatrix, Xor)
|
|
{
|
|
MatGF256 a(50, 50), b(50, 50);
|
|
a.randomize(1243);
|
|
b.randomize(1243);
|
|
MatGF256 c = a ^ b;
|
|
a ^= c;
|
|
EXPECT_TRUE(a == b);
|
|
MatGF256 va = a.createView(20, 1, 30, 3);
|
|
MatGF256 vb = b.createView(10, 2, 20, 4);
|
|
MatGF256 vc = va ^ vb;
|
|
va ^= vc;
|
|
EXPECT_TRUE(va == vb);
|
|
}
|
|
|
|
// TEST(TestMatrix, Basic)
|
|
// {
|
|
// MatGF256 a(50, 50);
|
|
// MatGF256 v = a.createView(0, 0, 30, 3);
|
|
|
|
// EXPECT_EQ(v.type, MatGF256::view);
|
|
// } |