fake library

WOW FAKE PACKAGE IS BEST PACKAGE

If you don't have this package yet, get it. Don't ask questions.

Testing code true and false

Testing string escaping: var s = 'I am a string'

My favorite class is Cool.

I am an h2

hello there

I am an h3

hello there

I am an h4

hello there

I am an h5

hello

Why should you get this package?

  • We told you so.
  • Everyone is doing it.
  • It smells nice.
class Foo {
  long line is very long long line is very long long line is very long line long line long line
}

Here are some hyperlinks with angle brackets:

Classes

ABaseClass
AClassUsingASuperMixin
Verify super-mixins don't break Dartdoc.
AClassWithFancyProperties
AMixinCallingSuper
Annotation
Useful for annotations.
AnotherInterface
Yet another interface that can be implemented.
ATypeTakingClass<T>
This class takes a type, and it might be void.
ATypeTakingClassMixedIn
BaseForDocComments
BaseThingy
BaseThingy2
Test for MultiplyInheritedExecutableElement handling.
ClassWithUnusualProperties
Classes with unusual properties? I don't think they exist. [...]
ConstantClass
For make-better testing of constants. [...]
ConstructorTester<A, B>
Cool
This class is cool!
DocumentWithATable
This is a class with a table. [...]
ExtendsFutureVoid
This class extends Future
ExtraSpecialList<E>
This inherits operators.
Foo2
link to method from class Apple.m
HasGenerics<X, Y, Z>
HasGenericWithExtends<T extends Foo2>
I have a generic and it extends Foo2
ImplementingThingy
ImplementingThingy2
ImplementsFutureVoid
This class implements Future
ImplicitProperties
Names are actually wrong in this class, but when we extend it, they are correct.
InheritingClassOne
InheritingClassTwo
Interface
An interface that can be implemented.
LongFirstLine
This is a very long line spread across... wait for it... two physical lines. [...]
MIEEBase<K, V>
MIEEMixin<K, V>
MIEEMixinWithOverride<K, V>
Test an edge case for cases where inherited ExecutableElements can come both from private classes and public interfaces. The test makes sure the class still takes precedence (#1561).
MIEEThing<K, V>
MixMeIn
Perfect for mix-ins.
NotAMixin
OperatorReferenceClass
Test operator references: OperatorReferenceClass.==.
OtherGenericsThing<A>
ReferringClass
SpecialList<E>
Extends ListBase
SubForDocComments
Testing if docs for inherited method are correct.
SuperAwesomeClass
A super class, with many powers. Link to Apple from another library.
TypedefUsingClass
WithGetterAndSetter
Tests a single field with explict getter and setter.

Constants

CUSTOM_CLASS → const ConstantClass
const ConstantClass('custom')
CUSTOM_CLASS_PRIVATE → const _APrivateConstClass
const _APrivateConstClass()
DOWN → const String
Dynamic-typed down.
'down'
greatAnnotation → const String
This is a great thing.
'great'
greatestAnnotation → const String
This is the greatest thing.
'greatest'
incorrectDocReference → const String
Referencing something that doesn't exist.
'doh'
myMap → const Map<int, String>
A map initialization making use of optional const.
const {1 : "hello"}
NAME_SINGLEUNDERSCORE → const String
'yay bug hunting'
NAME_WITH_TWO_UNDERSCORES → const String
'episode seven better be good; episode seven better be good; episode seven better be good; episode seven better be good'
PI → const double
Constant property.
3.14159
required → const String
'required'
testingCodeSyntaxInOneLiners → const String
These are code syntaxes: true and false
'fantastic'
UP → const String
Up is a direction. [...]
'up'
ZERO → const int
A constant integer value, which is a bit redundant.
0

Properties

aCoolVariable Cool
A variable initalization making use of optional new.
read / write
complicatedReturn ATypeTakingClass<String Function(int)>
A complicated type parameter to ATypeTakingClass.
read-only
dynamicGetter → dynamic
A dynamic getter.
read-only
getterSetterNodocGetter ← int
Setter docs should be shown.
write-only
getterSetterNodocSetter → int
Getter docs should be shown.
read-only
importantComputations → Map<int, (List<num>) → dynamic>
Type inference mixing with anonymous functions.
final
justGetter → bool
Just a getter. No partner setter.
read-only
justSetter int
Just a setter. No partner getter.
write-only
mapWithDynamicKeys ↔ Map<dynamic, String>
read / write
meaningOfLife → int
Final property.
final
mustGetThis → dynamic
A doc reference mentioning dynamic.
read-only
setAndGet ↔ String
The getter for setAndGet.
read / write
simpleProperty ↔ String
Simple property
read / write
useSomethingInAnotherPackage ↔ Tuple2<String, String>
read / write

Functions

addCallback(VoidCallback callback) → void
Adds a callback.
addCallback2(Callback2 callback) → void
Adds another callback.
aVoidParameter(Future<void> p1) → void
This function requires a Future as a parameter
functionWithFunctionParameters(int number, void thing(dynamic one, dynamic two), String string, Future asyncThing(dynamic three, dynamic four, dynamic five, dynamic six, dynamic seven)) → String
This function has two parameters that are functions. [...]
myGenericFunction<S>(int a, bool b, S c) → void
A generic function with a type parameter.
onlyPositionalWithNoDefaultNoType([dynamic anything ]) → void
A single optional positional param, no type annotation, no default value.
@greatAnnotation
paintImage1({String canvas, int rect, ExtraSpecialList image, BaseForDocComments colorFilter, String repeat: LongFirstLine.THING }) → void
Paints an image into the given rectangle in the canvas.
paintImage2(String fooParam, [ String canvas, int rect, ExtraSpecialList image, BaseForDocComments colorFilter, String repeat = LongFirstLine.THING ]) → void
Paints an image into the given rectangle in the canvas.
paramFromAnotherLib(Apple thing) → void
FooBar comes from another library.
paramOfFutureOrNull(FutureOr<Null> future) → void
Has a parameter explicitly typed FutureOr<Null>.
returningFutureVoid() → Future<void>
This function returns Future
short() → void
Testing NAME_WITH_TWO_UNDERSCORES should not be italicized. [...]
soIntense(dynamic anything, { bool flag: true, int value }) → void
Top-level function with 1 param and 2 optional named params, 1 with a default value.
thisIsAlsoAsync() → Future
Explicitly returns a Future and is marked async.
thisIsAsync() → Future
An async function. It should look like I return a Future.
thisIsFutureOr() → FutureOr
Explicitly return a FutureOr.
thisIsFutureOrNull() → FutureOr<Null>
Explicitly return a FutureOr<Null>.
thisIsFutureOrT<T>() → FutureOr<T>
Explicitly return a FutureOr<T>.
topLevelFunction(int param1, bool param2, Cool coolBeans, [ double optionalPositional = 0.0 ]) → String
Top-level function 3 params and 1 optional positional param. [...]
typeParamOfFutureOr<T extends FutureOr<List>>() → void
Has a type parameter bound to FutureOr<List>.

Enums

Color
An enum for ROYGBIV constants.

Typedefs

Callback2(dynamic String) → int
FakeProcesses(String input) → String
Takes input, returns output.
GenericTypedef<T>(T input) → T
A typedef with a type parameter.
LotsAndLotsOfParameters(dynamic so, dynamic many, dynamic parameters, dynamic it, dynamic should, dynamic wrap, dynamic when, dynamic converted, dynamic to, dynamic html, dynamic documentation) → int
Lots and lots of parameters.
myCoolTypedef(Cool x, bool y) → void
NewGenericTypedef<T>(T, int, bool) → List<S>
A typedef with the new style generic function syntax.
VoidCallback() → void

Exceptions / Errors

Doh
Also, my bad.
Oops
My bad!