diff --git a/test-foundation-package/test-foundation-essentials.swift b/test-foundation-package/test-foundation-essentials.swift new file mode 100644 index 0000000..c25acfb --- /dev/null +++ b/test-foundation-package/test-foundation-essentials.swift @@ -0,0 +1,4 @@ +import FoundationEssentials + +let data = Data([1, 2, 3]) +print(data) diff --git a/test-foundation-package/test-foundation-essentials.txt b/test-foundation-package/test-foundation-essentials.txt new file mode 100644 index 0000000..fc530a4 --- /dev/null +++ b/test-foundation-package/test-foundation-essentials.txt @@ -0,0 +1,8 @@ +REQUIRES: platform=Linux +RUN: rm -rf %t +RUN: mkdir -p %t +RUN: %{swiftc} -o %t/test-foundation-essentials %S/test-foundation-essentials.swift +RUN: %t/test-foundation-essentials | %{FileCheck} %s +CHECK: bytes +LLD-NOT: libFoundation.so +LLD-NOT: libFoundationInternationalization.so diff --git a/test-foundation-package/test-foundation-internationalization.swift b/test-foundation-package/test-foundation-internationalization.swift new file mode 100644 index 0000000..0c0ac1a --- /dev/null +++ b/test-foundation-package/test-foundation-internationalization.swift @@ -0,0 +1,4 @@ +import FoundationInternationalization + +let style = IntegerFormatStyle() +print(style) diff --git a/test-foundation-package/test-foundation-internationalization.txt b/test-foundation-package/test-foundation-internationalization.txt new file mode 100644 index 0000000..2e9ba00 --- /dev/null +++ b/test-foundation-package/test-foundation-internationalization.txt @@ -0,0 +1,7 @@ +REQUIRES: platform=Linux +RUN: rm -rf %t +RUN: mkdir -p %t +RUN: %{swiftc} -o %t/test-foundation-internationalization %S/test-foundation-internationalization.swift +RUN: %t/test-foundation-internationalization | %{FileCheck} %s +CHECK: IntegerFormatStyle +LLD-NOT: libFoundation.so diff --git a/test-foundation-package/test-foundation-macros.swift b/test-foundation-package/test-foundation-macros.swift new file mode 100644 index 0000000..71e0d65 --- /dev/null +++ b/test-foundation-package/test-foundation-macros.swift @@ -0,0 +1,10 @@ +import FoundationEssentials + +#if canImport(FoundationMacros) +#error("Should not be able to import the FoundationMacros module directly") +#endif + +let predicate = #Predicate { + $0 > 2 +} +print(predicate) diff --git a/test-foundation-package/test-foundation-macros.txt b/test-foundation-package/test-foundation-macros.txt new file mode 100644 index 0000000..5181d6a --- /dev/null +++ b/test-foundation-package/test-foundation-macros.txt @@ -0,0 +1,8 @@ +REQUIRES: platform=Linux +RUN: rm -rf %t +RUN: mkdir -p %t +RUN: %{swiftc} -o %t/test-foundation-macros %S/test-foundation-macros.swift +RUN: %t/test-foundation-macros | %{FileCheck} %s +CHECK: Predicate +LLD-NOT: libFoundationMacros.so +LLD-NOT: libFoundation.so