Blender
V5.0
intern
libmv
libmv
image
intern/libmv/libmv/image/image_test.cc
Go to the documentation of this file.
1
// Copyright (c) 2007, 2008 libmv authors.
2
//
3
// Permission is hereby granted, free of charge, to any person obtaining a copy
4
// of this software and associated documentation files (the "Software"), to
5
// deal in the Software without restriction, including without limitation the
6
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
7
// sell copies of the Software, and to permit persons to whom the Software is
8
// furnished to do so, subject to the following conditions:
9
//
10
// The above copyright notice and this permission notice shall be included in
11
// all copies or substantial portions of the Software.
12
//
13
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
18
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
19
// IN THE SOFTWARE.
20
21
#include <iostream>
22
23
#include "
libmv/image/image.h
"
24
#include "testing/testing.h"
25
26
using
libmv::Array3Df
;
27
using
libmv::Image
;
28
29
namespace
{
30
31
TEST
(
Image
, SimpleImageAccessors) {
32
Array3Df
*
array
=
new
Array3Df
(2, 3);
33
Image
image(
array
);
34
EXPECT_EQ
(
array
, image.AsArray3Df());
35
EXPECT_TRUE(NULL == image.AsArray3Du());
36
}
37
38
TEST
(
Image
, MemorySizeInBytes) {
39
Array3Df
*
array
=
new
Array3Df
(2, 3);
40
Image
image(
array
);
41
int
size
=
sizeof
(image) +
array
->MemorySizeInBytes();
42
EXPECT_EQ
(
size
, image.MemorySizeInBytes());
43
}
44
45
}
// namespace
TEST
TEST(array_store, Nop)
Definition
BLI_array_store_test.cc:305
EXPECT_EQ
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
size
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition
btDbvt.cpp:52
array
Definition
cycles/util/array.h:22
libmv::Image
Definition
libmv/libmv/image/image.h:40
image.h
libmv::Array3Df
Array3D< float > Array3Df
Definition
array_nd.h:373
Image
Definition
DNA_image_types.h:133
Generated on
for Blender by
doxygen
1.16.1