• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Data, enumerateBytes: separate blocks?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Data, enumerateBytes: separate blocks?


  • Subject: Re: Data, enumerateBytes: separate blocks?
  • From: Quincey Morris <email@hidden>
  • Date: Sun, 24 Dec 2017 00:14:48 -0800

On Dec 23, 2017, at 23:03 , Daryle Walker <email@hidden> wrote:
>
> The library doesn’t need DispatchData, just my test case (and only as posing
> as a Data instance).

You *could* try moving the logic that’s inside your current enumerateBytes
closure to a new method, and just call the method from the closure. Then, write
another method in the test target, similar to the one that uses enumerateBytes,
but manually breaks the original Data object into smaller ones (based on, say,
an array of start indexes that a test can pass in), and feed those sequentially
to the new method with the moved logic.

That would test your boundary-crossing code, which seems to be the point here.
(It would actually test it better, because you could automate testing of lots
of boundary positions.)

> It doesn’t seem I can do it without heroic measures by making a mixed
> Swift/Objective-C test project. And even if that is possible, I don’t even
> know if the Swift Package Manager supports it.

Or, do this anyway. A mixed project is not "heroic measures”, it’s likely one
file with 5 lines of Obj-C code. And surely you can test whether SwiftPM
supports the mix in about 5 seconds, just with placeholder code in a single .m
file.

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Re: Data, enumerateBytes: separate blocks? (From: Daryle Walker <email@hidden>)
 >Re: Data, enumerateBytes: separate blocks? (From: Quincey Morris <email@hidden>)
 >Re: Data, enumerateBytes: separate blocks? (From: Daryle Walker <email@hidden>)
 >Re: Data, enumerateBytes: separate blocks? (From: Quincey Morris <email@hidden>)
 >Re: Data, enumerateBytes: separate blocks? (From: Daryle Walker <email@hidden>)
 >Re: Data, enumerateBytes: separate blocks? (From: Quincey Morris <email@hidden>)
 >Re: Data, enumerateBytes: separate blocks? (From: Daryle Walker <email@hidden>)

  • Prev by Date: Re: Data, enumerateBytes: separate blocks?
  • Next by Date: Re: Data, enumerateBytes: separate blocks?
  • Previous by thread: Re: Data, enumerateBytes: separate blocks?
  • Next by thread: Re: Data, enumerateBytes: separate blocks?
  • Index(es):
    • Date
    • Thread