mirror of
https://github.com/facebookresearch/pytorch3d.git
synced 2025-12-20 22:30:35 +08:00
use assertClose
Summary: use assertClose in some tests, which enforces shape equality. Fixes some small problems, including graph_conv on an empty graph. Reviewed By: nikhilaravi Differential Revision: D20556912 fbshipit-source-id: 60a61eafe3c03ce0f6c9c1a842685708fb10ac5b
This commit is contained in:
committed by
Facebook GitHub Bot
parent
744ef0c2c8
commit
595aca27ea
@@ -8,8 +8,10 @@ import torch.nn.functional as F
|
||||
from pytorch3d.ops.vert_align import vert_align
|
||||
from pytorch3d.structures.meshes import Meshes
|
||||
|
||||
from common_testing import TestCaseMixin
|
||||
|
||||
class TestVertAlign(unittest.TestCase):
|
||||
|
||||
class TestVertAlign(TestCaseMixin, unittest.TestCase):
|
||||
@staticmethod
|
||||
def vert_align_naive(
|
||||
feats,
|
||||
@@ -103,14 +105,14 @@ class TestVertAlign(unittest.TestCase):
|
||||
naive_out = TestVertAlign.vert_align_naive(
|
||||
feats, meshes, return_packed=True
|
||||
)
|
||||
self.assertTrue(torch.allclose(out, naive_out))
|
||||
self.assertClose(out, naive_out)
|
||||
|
||||
# feats as tensor
|
||||
out = vert_align(feats[0], meshes, return_packed=True)
|
||||
naive_out = TestVertAlign.vert_align_naive(
|
||||
feats[0], meshes, return_packed=True
|
||||
)
|
||||
self.assertTrue(torch.allclose(out, naive_out))
|
||||
self.assertClose(out, naive_out)
|
||||
|
||||
def test_vert_align_with_verts(self):
|
||||
"""
|
||||
@@ -130,14 +132,14 @@ class TestVertAlign(unittest.TestCase):
|
||||
naive_out = TestVertAlign.vert_align_naive(
|
||||
feats, verts, return_packed=True
|
||||
)
|
||||
self.assertTrue(torch.allclose(out, naive_out))
|
||||
self.assertClose(out, naive_out)
|
||||
|
||||
# feats as tensor
|
||||
out = vert_align(feats[0], verts, return_packed=True)
|
||||
naive_out = TestVertAlign.vert_align_naive(
|
||||
feats[0], verts, return_packed=True
|
||||
)
|
||||
self.assertTrue(torch.allclose(out, naive_out))
|
||||
self.assertClose(out, naive_out)
|
||||
|
||||
out2 = vert_align(
|
||||
feats[0], verts, return_packed=True, align_corners=False
|
||||
|
||||
Reference in New Issue
Block a user