El lunes, 7 de abril de 2014 20:09:47 UTC-5, Jameson escribió:
>
> `using X` will always prefer an existing module Main.X over reading
> code off of the hard drive.
>
> or you can prefix it with `include("../DataStructures.jl")`
>
> you may also consider putting your testsuite in a module also (and/or
> using evalfile instead of include), so that you get an entirely
> private copy of the module. note that you would need to switch to
> `using .DataStructures` (with one dot), to make the relative import
> work correctly
>
Thanks.
To run the tests from the terminal, the following seems to work:
`require("../src/DataStructures.jl")
include("test_disjoint_sets.jl")
`
>
> On Mon, Apr 7, 2014 at 5:45 PM, David P. Sanders
> <[email protected]<javascript:>>
> wrote:
> > Hi,
> >
> > I am making some modifications to the DataStructures package to add the
> > functionality to be able to add new sets in DisjointSets.
> >
> > From the command line, it seems to be possible to use
> >
> > julia> reload("DataStructures.jl")
> >
> > to load my variant of the code.
> >
> > My question is about the tests in test_disjoint_set.jl, which is in the
> test
> > subdirectory and has the line
> > Using DataStructures
> >
> > What do I need to do so that the DataStructures.jl file imported is my
> > modified one from the current parent directory, rather than the one from
> the
> > ~/.julia directory? This needs to be done without touching these
> imports, so
> > as not to mess up the git repository I guess.
> >
> > Thanks,
> > David.
>