Blender
V2.93
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
EXPECT_EQ
EXPECT_EQ(BLI_expr_pylike_eval(expr, nullptr, 0, &result), EXPR_PYLIKE_INVALID)
TEST
@ TEST
Definition:
BLO_blend_defs.h:56
Image
struct Image Image
Definition:
NOD_static_types.h:156
NULL
return NULL
Definition:
bmesh_operator_api_inline.h:224
size
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
Definition:
btDbvt.cpp:52
Image
Definition:
imbuf/intern/dds/Image.h:36
array
Definition:
util_array.h:37
image.h
libmv::Array3Df
Array3D< float > Array3Df
Definition:
array_nd.h:366
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1