Example #1
0
    def test_get_moment(self):
        chunk = Chunk()
        self.assertEquals(chunk.get_moment(), 0.0, "bad initial moment")

        shard1 = Disc(gold, 2, (10, 20))
        shard2 = Block(gold, self.unitsquare, (100, 200))
        chunk.shards = [shard1, shard2]

        expected = shard1.get_moment() + shard2.get_moment()
        self.assertEquals(chunk.get_moment(), expected, "bad moment")
Example #2
0
 def test_get_moment(self):
     verts = [(-1, -1), (-1, +1), (+1, +1), (+1, -1)]
     offset = (5, 6)
     block = Block(gold, verts, offset)
     expected = moment_for_poly(block.mass, verts, offset)
     self.assertEquals(block.get_moment(), expected, "moment wrong")