Tests for library name clashes.

This commit is contained in:
chriseth
2016-01-14 11:36:11 +01:00
parent d2f18c73f7
commit 1cf6acca90
+16
View File
@@ -101,6 +101,22 @@ BOOST_AUTO_TEST_CASE(simple_alias)
BOOST_CHECK(c.compile());
}
BOOST_AUTO_TEST_CASE(library_name_clash)
{
CompilerStack c;
c.addSource("a", "library A {}");
c.addSource("b", "library A {}");
BOOST_CHECK(!c.compile());
}
BOOST_AUTO_TEST_CASE(library_name_clash_with_contract)
{
CompilerStack c;
c.addSource("a", "contract A {}");
c.addSource("b", "library A {}");
BOOST_CHECK(c.compile());
}
BOOST_AUTO_TEST_CASE(complex_import)
{
CompilerStack c;