Lines Matching full:file

1 //===-- TextStubV1Tests.cpp - TBD V1 File Test ----------------------------===//
72 TBDFile File = std::move(Result.get()); in TEST() local
73 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
79 EXPECT_EQ(Archs, File->getArchitectures()); in TEST()
80 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
81 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
82 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName()); in TEST()
83 EXPECT_EQ(PackedVersion(2, 3, 4), File->getCurrentVersion()); in TEST()
84 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion()); in TEST()
85 EXPECT_EQ(2U, File->getSwiftABIVersion()); in TEST()
86 EXPECT_EQ(ObjCConstraintType::None, File->getObjCConstraint()); in TEST()
87 EXPECT_TRUE(File->isTwoLevelNamespace()); in TEST()
88 EXPECT_TRUE(File->isApplicationExtensionSafe()); in TEST()
91 EXPECT_EQ(1U, File->allowableClients().size()); in TEST()
92 EXPECT_EQ(client, File->allowableClients().front()); in TEST()
93 EXPECT_EQ(1U, File->reexportedLibraries().size()); in TEST()
94 EXPECT_EQ(reexport, File->reexportedLibraries().front()); in TEST()
97 for (const auto *Sym : File->symbols()) { in TEST()
110 File->addSymbol(EncodeKind::ObjectiveCClassEHType, "Class1", {Targets[1]}); in TEST()
111 File->addSymbol(EncodeKind::ObjectiveCInstanceVariable, "Class1._ivar1", in TEST()
125 TBDFile File = std::move(Result.get()); in TEST() local
126 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
132 EXPECT_EQ(Archs, File->getArchitectures()); in TEST()
133 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
134 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
135 EXPECT_EQ(std::string("Test.dylib"), File->getInstallName()); in TEST()
136 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCurrentVersion()); in TEST()
137 EXPECT_EQ(PackedVersion(1, 0, 0), File->getCompatibilityVersion()); in TEST()
138 EXPECT_EQ(0U, File->getSwiftABIVersion()); in TEST()
139 EXPECT_EQ(ObjCConstraintType::None, File->getObjCConstraint()); in TEST()
140 EXPECT_TRUE(File->isTwoLevelNamespace()); in TEST()
141 EXPECT_TRUE(File->isApplicationExtensionSafe()); in TEST()
142 EXPECT_EQ(0U, File->allowableClients().size()); in TEST()
143 EXPECT_EQ(0U, File->reexportedLibraries().size()); in TEST()
169 InterfaceFile File; in TEST() local
173 File.setPath("libfoo.dylib"); in TEST()
174 File.setInstallName("/usr/lib/libfoo.dylib"); in TEST()
175 File.setFileType(FileType::TBD_V1); in TEST()
176 File.addTargets(Targets); in TEST()
177 File.setCurrentVersion(PackedVersion(1, 2, 3)); in TEST()
178 File.setSwiftABIVersion(5); in TEST()
179 File.setObjCConstraint(ObjCConstraintType::Retain_Release); in TEST()
180 File.addAllowableClient("clientA", Targets[1]); in TEST()
181 File.addReexportedLibrary("/usr/lib/libfoo.dylib", Targets[1]); in TEST()
182 File.addSymbol(EncodeKind::GlobalSymbol, "_sym1", {Targets[0]}); in TEST()
183 File.addSymbol(EncodeKind::GlobalSymbol, "_sym2", {Targets[0]}, in TEST()
185 File.addSymbol(EncodeKind::GlobalSymbol, "_sym3", {Targets[0]}, in TEST()
187 File.addSymbol(EncodeKind::ObjectiveCClass, "Class1", {Targets[1]}); in TEST()
188 File.addSymbol(EncodeKind::ObjectiveCClassEHType, "Class1", {Targets[1]}); in TEST()
189 File.addSymbol(EncodeKind::ObjectiveCInstanceVariable, "Class1._ivar1", in TEST()
194 Error Result = TextAPIWriter::writeToStream(OS, File); in TEST()
210 TBDFile File = std::move(Result.get()); in TEST() local
211 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
212 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
213 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
227 TBDFile File = std::move(Result.get()); in TEST() local
228 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
229 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
230 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
244 TBDFile File = std::move(Result.get()); in TEST() local
245 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
246 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
247 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
261 TBDFile File = std::move(Result.get()); in TEST() local
262 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
263 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
264 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
278 TBDFile File = std::move(Result.get()); in TEST() local
279 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
280 EXPECT_EQ(File->getPlatforms().size(), 1U); in TEST()
281 EXPECT_EQ(Platform, *File->getPlatforms().begin()); in TEST()
295 TBDFile File = std::move(Result.get()); in TEST() local
296 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
297 EXPECT_EQ(1U, File->getSwiftABIVersion()); in TEST()
311 TBDFile File = std::move(Result.get()); in TEST() local
312 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
313 EXPECT_EQ(2U, File->getSwiftABIVersion()); in TEST()
327 TBDFile File = std::move(Result.get()); in TEST() local
328 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
329 EXPECT_EQ(3U, File->getSwiftABIVersion()); in TEST()
343 TBDFile File = std::move(Result.get()); in TEST() local
344 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
345 EXPECT_EQ(4U, File->getSwiftABIVersion()); in TEST()
360 EXPECT_EQ("malformed file\nTest.tbd:5:16: error: invalid Swift ABI " in TEST()
376 TBDFile File = std::move(Result.get()); in TEST() local
377 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
378 EXPECT_EQ(5U, File->getSwiftABIVersion()); in TEST()
392 TBDFile File = std::move(Result.get()); in TEST() local
393 EXPECT_EQ(FileType::TBD_V1, File->getFileType()); in TEST()
394 EXPECT_EQ(99U, File->getSwiftABIVersion()); in TEST()
419 EXPECT_EQ("malformed file\nTest.tbd:3:11: error: unknown platform\nplatform: " in TEST()
434 ASSERT_EQ("malformed file\nTest.tbd:2:1: error: missing required key " in TEST()
452 "malformed file\nTest.tbd:5:1: error: unknown key 'foobar'\nfoobar: " in TEST()