SEMI P39 OASIS Reader Regression Test Cases
OASIS® is a Registered Trademark of Thomas Grebinski
The most difficult challenge while writing code for an OASIS Reader is making certain that it can handle the conceivable ways that OASIS can be represented while making certain as well that the reader can address the different types of syntactic and semantic constraints (CORRECT, FATAL, DANGEROUS, WARNING, Application-dependent) both mandated and implied by the OASIS specification.

Each regression test case addresses one stipulated grammatical, arithmetic or mathematical construct within the OASIS specification. The test cases should cause the OASIS reader to behave predictably. If the test case is designed to cause a FATAL error, then the Reader should report what is reads as FATAL. If the regression is CORRECT, the reader should properly handle the test case as being CORRECT.

The documentation is extensive. The file names reflect the construct being tested and whether the construct falls under any of the five test case categories. The test cases themselves are as small in data volume as possible. They make use of the fewest number OASIS constructs to define the test case. Thus, their review relatively easy. The coverage is comprehensive.

Yotta's OASIS Reader Regression Test Cases include:

  • 2,600 valid and invalid OASIS test cases
  • 407 GDSII equivalent test cases
  • OASIS/GDSII text dumps

We have sample regression test cases available for review. Please click on the above Information Request Form button.​

SEMI P39 OASIS  READER REGRESSION TEST CASES
OASIS
Data Constructs
Cell Referencing
Layers
Modal Variables
RECORD Types
BNF Syntax
Repetitions
OASIS Properties
Datatypes
Texttypes
Regressions
POSITIVE
GDSII Equivalent
NEGATIVE
SYNTAX
SEMANTICS
OASIS READER
Correct
Dangerous
Fatal
Warning
Application Dependent
Information Request Form
HOME
ABOUT US
VISION
TECHNOLOGY
PRODUCTS
OASIS
CONTACT

"The Company's technology established a common expectation amongst suppliers and customers regarding matters of OASIS compliance, performance and interoperability" 

Naoya Hayashi
Electronic Device Laboratory
Dai Nippon Printing Co., Ltd
typedef struct _oasisReaderPath {
     oasisUInt layer,dataType,halfWidth;
     oasisInt startExt,endExt;
     rawPointList *ptList;
     oasisPropertyList *propList;
} oasisReaderPath;
Yotta was the first to offer the industry a set of OASIS regressions. They've been in the field and fully vetted since January 2005.
OAS = OASIS
GDS = GDSII
Workflow Auditor Point Tools
© 2008-2018 Yotta Data Sciences, Inc. All rights reserved.
* US Patents 9,122,825, 8,555,219, 8,266,571 and 7,685,545.
International Patents: China 200980129771.8, Japan  4768896, Korea 10-1580258
NEW at Yotta Data Sciences
®
TM
®
© Getty Images