ExpectaObject+FBSnapshotTest.m 864 B

12345678910111213141516171819202122232425
  1. //
  2. // ExpectaObject+FBSnapshotTest.m
  3. // Expecta+Snapshots
  4. //
  5. // Created by John Boiles on 8/3/15.
  6. // Copyright (c) 2015 Expecta+Snapshots All rights reserved.
  7. //
  8. #import "ExpectaObject+FBSnapshotTest.h"
  9. #import <objc/runtime.h>
  10. static NSString const *kUsesDrawViewHierarchyInRectKey = @"ExpectaObject+FBSnapshotTest.usesDrawViewHierarchyInRect";
  11. @implementation Expecta (FBSnapshotTest)
  12. + (void)setUsesDrawViewHierarchyInRect:(BOOL)usesDrawViewHierarchyInRect {
  13. objc_setAssociatedObject(self, (__bridge const void *)(kUsesDrawViewHierarchyInRectKey), @(usesDrawViewHierarchyInRect), OBJC_ASSOCIATION_RETAIN_NONATOMIC);
  14. }
  15. + (BOOL)usesDrawViewHierarchyInRect {
  16. NSNumber *usesDrawViewHierarchyInRect = objc_getAssociatedObject(self, (__bridge const void *)(kUsesDrawViewHierarchyInRectKey));
  17. return usesDrawViewHierarchyInRect.boolValue;
  18. }
  19. @end