def test_max_num_versions(self):
        from gcloud_bigtable.column_family import GarbageCollectionRule

        orig_rule = GarbageCollectionRule(max_num_versions=1)
        gc_rule_pb = orig_rule.to_pb()
        result = self._callFUT(gc_rule_pb)
        self.assertTrue(isinstance(result, GarbageCollectionRule))
        self.assertEqual(result, orig_rule)
    def test_max_age(self):
        import datetime
        from gcloud_bigtable.column_family import GarbageCollectionRule

        orig_rule = GarbageCollectionRule(max_age=datetime.timedelta(seconds=1))
        gc_rule_pb = orig_rule.to_pb()
        result = self._callFUT(gc_rule_pb)
        self.assertTrue(isinstance(result, GarbageCollectionRule))
        self.assertEqual(result, orig_rule)